wake-up-neo.com

Importieren Sie JSZip in Angular 2 Projekt

Ich habe Probleme beim Importieren der JSZip-Bibliothek in meinem Angular 2-Projekt . Ich habe folgende Schritte ausgeführt, um die Projektkonfiguration zu ändern:

1 - Installieren Sie JSZip mit NPM

npm install jszip --save

2 - Ändern Sie systemjs.config.js wie folgt

var map = {
    ...
    'jszip':                      'node_modules/jszip/dist/jszip.min.js'
};

3 - Importieren Sie die Abhängigkeit in der Komponente, die es benötigt

import JSZip from 'jszip';

Dann habe ich versucht, mit dem Hauptkonstruktor von JSZip einige Dateien anzuhängen. Ich erhalte jedoch einen Webfehler, der besagt, dass der Konstruktor nicht definiert ist. Außerdem kann der von mir verwendete TypeScript-Editor die Definition dafür nicht finden.

Habe ich etwas verpasst?

Vielen Dank.

9
Alessio

Für diejenigen, die wissen wollen, wie es endete, war das Problem beim Import . Folgendes ist der korrekte Import:

import * as JSZip from 'jszip';

Dann wird es wie folgt verwendet:

let zipFile: JSZip = new JSzip();

Vielen Dank.

21
Alessio

Es gibt einen Tippfehler und es sollte Folgendes sein:

import * as JSZip from 'jszip';
let zipFile: JSZip = new JSZip();
0
Yunfei Li