2016-11-01 1 views
-1

Bitte helfen Sie mir ein für allemal zu verstehen, was ich vermisse.Importieren von 3d Party JS mit Angular2 CLI

In Winkel cli.json Datei habe ich die Bibliotheken in Skripte Abschnitt, zum Beispiel:

"../node_modules/jquery/dist/jquery.min.js",

" ../node_modules/bootstrap/dist/js/bootstrap.min.js“

Ist alles da sonst ich tun muss? Weil Bibliotheken wie Bootstrap perfekt funktionieren, andere nicht. Zum Beispiel, obwohl ich in Skripte setzen Abschnitt

"../node_modules/parsleyjs/dist/parsley.min.js",

Ich erhalte Fehler

jQuery (...) Petersilie ist keine Funktion (...) zur Verwendung.

Auch nach dem googeln sah ich Leute auf angular-cli-build.json Datei verweisen, aber ich habe keine solche Datei. Brauche ich es, um das Problem zu lösen? Wie bekomme ich es?

Vielen Dank!

+0

Haben Sie jQuery enthalten ** vor ** Petersilie? – theHeman

Antwort

0

Bei der Installation von 3rd-Party-Bibliotheken, alles, was ich jemals in eckigen-cli tun musste, ist npm-installieren sie mit --save, so dass die package.json aktualisiert wird. Wenn sie zusätzliches CSS benötigen, füge ich dies unter dem Bereich styles in angular-cli.json hinzu.

Stellen Sie sicher, dass die neueste Version von Winkel-cli verwenden (es gibt keinen Winkel-cli-build.json in der neuesten Version)

0

Sie diese Optionen können versuchen,

  • Try Hinzufügen dieser zu Ihrem Root-Modul Klasse import 'bootstrap'; import 'jquery';

  • Sie können auch diese Art von Ansatz (durch Schreiben einer benutzerdefinierten Typisierung), um dies zu lösen. Fügen Sie dies in Ihre generierte Datei typings.d.ts ein.

    interface JQuery { parsley(options: any): JQuery; }

Verwandte Themen