2016-11-02 3 views
2

Wir bekommen den Fehler mit Winkel-cli beta 18Angular 2/Schräg 2 CLI/lodash Funktionen nicht gefunden

Error: Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_6_lodash__.find is not a function 

Lodash + Typen zum package.json hinzugefügt wurden: -

"lodash": "4.14", 
"@types/lodash": "4.14.38", 

im Skripte Abschnitt Winkel cli.json haben wir einen Verweis auf das Modul

"../node_modules/lodash/lodash.js", 

wir verwenden den Import lodash: -

import * as _ from 'lodash';

Die kompilierte scripts.bundle.js hat die lodash javascript enthalten.

Gibt es etwas, das ich vergessen habe?

Danke!

Antwort

2

EDIT: Sie auf Ihre Winkel cli.json Dateien Skripte Abschnitt nicht hinzufügen. Dies wird nicht benötigt!

Sie scheinen es genau dort zu haben, nur um sicher zu machen, hier sind die Schritte mit, wie ich es auf einem meiner Projekte arbeiten reproduzieren:

  • die aktuelle ng serve
  • npm install lodash --save tun stoppen und npm install @types/lodash --save-dev
  • im controler tun, um Ihre import * as _ from 'lodash';
  • es wie folgt verwendet: console.log(_.chunk(['a', 'b', 'c', 'd'], 2));
  • ng serve wieder
+0

Das Problem war, es in den angular-cli.json zu setzen. Ich habe versucht, das für einen Tag zu beheben (es hat vorher funktioniert - ich denke, wenn ich eine npm-Installation gemacht habe, wurden einige der Paketversionen erhöht, jetzt funktioniert es nicht mehr mit lodash im Scripts-Bereich). Können Sie näher erläutern, warum es im Abschnitt "Skripte" nicht benötigt wird? Danke für deine Hilfe, du hast meine geistige Gesundheit gerettet! :) –

+1

Ich bin kein Export auf diese, aber ich verstehe, dass es den Scripts Abschnitt hinzufügen wird die js-Bibliothek zum globalen Umfang Ihrer eckigen App hinzufügen. Dies wird nicht mit lodash benötigt. Normalerweise sollte eine einfache npm-Installation und dann der Import alles sein, was jetzt benötigt wird, da angle-cli webpack und nicht systemjs mehr verwendet. (Siehe https://github.com/angular/angular-cli#3rd-party-library-installation) Schön, dass es funktioniert hat – Riscie

Verwandte Themen