2016-06-09 5 views
0

Ich versuche module: module.id in meinen Angular 2 Components zu verwenden, um relative Pfade in den Komponenten zu verwenden. Ich referenzierte this article here und möchte die CommonJS Option verwenden.Angular 2 und CommonJS Relative Pfade

Ich habe auch andere Stack Overflow Fragen, like this one, überprüft und folgte seinen Anweisungen durch die Installation der Node Typings.

Nach allem, was zu tun, ich glaube, es funktioniert, da, wie die App in den Browser geladen und funktioniert wie erwartet, aber mein Zug Projekt zeigt einen Fehler von:

error: TS2304: Cannot find name 'module'. 

Ich bin nicht sicher, warum Der Fehler wird im Schluck angezeigt, aber die App wird weiterhin geladen. Hat jemand irgendwelche Ideen, warum das passieren würde? Gibt es etwas, was ich tun kann, um Schluck wissen zu lassen, damit der Fehler nicht im Buildprozess auftaucht?

Antwort

0

Nach etwas mehr Graben und etwas Art von Glück, erkannte ich, dass die Datei index.d.ts mit dem Verweis auf die Node Typings wurde nicht in der Typenscript Aufgabe in meinem Build-Prozess enthalten. Sobald das hinzugefügt wurde, verschwanden die Fehler.

+0

nur ein Kopf, ich benutze gulp jspm Builder zum Bündeln meiner Angular2 RC 1 App und es funktioniert nicht mit relativen Pfaden, auch mit Commonjs Modulid-Set. Ich bin mir nicht sicher, wie Sie Ihre App bündeln, aber ich wollte Ihnen nur etwas Zeit ersparen, wenn Sie Schluck benutzen, um Ihre App zu bündeln und nicht Webpack oder etwas anderes. –