2016-06-09 66 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或其他东西。 –