2017-02-23 1 views
0

Ich bin neu in Angular 2 und ich habe eine angepasste CDN, um einige Dateien in meiner Angular App zu laden. Ich bin Laden dieses CDN in meinem index.html und alle Dateien werden korrekt geladen, aber es gibt einen Fehler wie folgt aus:Laden benutzerdefinierter CDN in Angular 2

Uncaught TypeError: undefined is not a function! 
at module.exports (_a-function.js:2) 
at module.exports (_ctx.js:4) 
at _array-methods.js:24 
at Array.map (es6.array.map.js:8) 
at Array.toArray (prototype.js:1074) 
at module.exports (_iter-define.js:39) 
at Object.<anonymous> (es6.array.iterator.js:11) 
at __webpack_require__ (bootstrap 8d27006…:52) 
at Object.<anonymous> (array.js:22) 
at __webpack_require__ (bootstrap 8d27006…:52) 

Jede Idee, über das, was passiert? Ist es richtig, das CDN in index.html zu laden?

Dank

+0

versuchen, Attribut 'defer' für das Skript-Tag hinzuzufügen. – Jai

+0

danke, aber wenn ich das "Defer" -Attribut verwende funktioniert es, aber es lädt nicht die Dateien. – Crisiiii

Antwort

0

Sie müssen denken, dass Angular2 mit Typoskript arbeitet anstatt JavaScript so, wenn Sie versuchen, der Compiler wahrscheinlich nicht den Code zu erkennen ist, um diese Libs im CDN von Angular2 Projekt zu verwenden.

Übrigens bin ich auch ein Neuling auf Angular2, aber ich glaube, das könnte die Sache sein.

+0

Das ist richtig, aber in der Theorie, wenn Sie Ihre App in Ihrem "localhost: 4200" laden, kompilieren die Server das TypeScript in JavaScript (ich benutze das CLI Tool mit dem 'ng serve') – Crisiiii

Verwandte Themen