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();
タイプミスがあり、それは次のようになります。
import * as JSZip from 'jszip';
let zipFile: JSZip = new JSZip();