Mithilfe der externen Bibliothek mit eckigen cli

Installiert ich habe ein 3rd-party-Modul jsPDF mit meinem angular app. Das Modul funktioniert perfekt, aber ich bekomme einen Fehler in meiner Konsole:

Cannot find module '../../../node_modules/jspdf/dist/jspdf.min.js'.

, Was ich getan habe:

  1. Installieren Sie das Modul per npm:

npm install MrRio/jsPDF --save

  1. Importieren Sie das Modul in meine Komponente:

import * as jsPDF from '../../../node_modules/jspdf/dist/jspdf.min.js';

  1. Dann einfach funktioniert mit diesem Modul in meine Komponente.

Ist es etwas fehlt hier?

  • Haben Sie einen Blick auf die Anleitung hier: github.com/angular/angular-cli#3rd-party-library-installation. Wenn jsPDF muss in den globalen scope, müssen Sie die JS Datei apps[0].scripts in Ihrem angular-cli.json - Datei, die WebPack dann bündelt als ob es geladen mit einer <script> tag. Wenn Sie letzteres tun, können Sie es durch hinzufügen declare var jsPDF: any; in Ihrem src/typings.d.ts oder Komponente. Jedoch, es sieht aus wie es-Testungen für jsPDF npmjs.com/package/@types/jspdf so können Sie ihn; aber Sie sollten in der Lage sein, um import { jsPDF} from 'jspdf';
  • Danke. Man könnte dies als eine Antwort, so kann ich es akzeptieren.
  • Froh, dass es funktionierte, vielen Dank, ich habe es als Antwort.
Schreibe einen Kommentar