在我的angular 2项目中导入jszip库时遇到问题。
为了更改项目配置,我遵循了以下步骤:
1-使用npm安装jszip

npm install jszip --save

2-更改systemjs.config.js如下
var map = {
    ...
    'jszip':                      'node_modules/jszip/dist/jszip.min.js'
};

3-在需要依赖项的组件中导入依赖项
import JSZip from 'jszip';

然后,我尝试使用主jszip构造器附加一些文件,但是我得到一个web错误,指出没有定义构造器。此外,我使用的typescript编辑器无法找到它的定义。
我错过什么了吗?
谢谢您。

最佳答案

对于那些想知道它是如何结束的人来说,问题出在进口上。
以下是正确的导入:

import * as JSZip from 'jszip';

然后,使用如下:
let zipFile: JSZip = new JSZip();

关于angular - 在Angular 2项目中导入JSZip,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43097159/

10-09 18:35