2016-06-09 90 views
0

我正在嘗試在我的Angular 2 Components中使用module: module.id以在組件中使用相對路徑。我引用了this article here並且想要使用CommonJS選項。Angular 2和CommonJS相對路徑

我也檢查了其他堆棧溢出問題,like this one,並按照其說明安裝節點類型。

盡一切後,我相信它的工作,看到如何在瀏覽器應用程序加載和按預期工作,但我一飲而盡項目顯示了一個錯誤:

error: TS2304: Cannot find name 'module'. 

我不知道爲什麼該錯誤在gulp中彈出,但該應用程序仍然加載。有沒有人有任何想法,爲什麼會發生?有什麼我可以做的,讓吞噬知道這樣的錯誤不會出現在構建過程中?

回答

0

經過一番更深入的挖掘和獲得了一些幸運之後,我意識到index.d.ts文件中引用的節點類型並未包含在構建過​​程中的typescript轉譯任務中。一旦添加到那裏,錯誤就消失了。

+0

只是一個頭,我使用gulp jspm builder捆綁我的Angular2 RC 1應用程序,它不能用相對路徑工作,即使使用commonjs moduleid set。不知道你是如何捆綁你的應用程序,但只是想節省一些時間,如果你使用gulp綁定你的應用程序,而不是webpack或其他東西。 –