" NG"模块未定义

时间:2016-03-11 17:54:00

标签: angularjs module typescript definitelytyped

我使用带有amd模块的打字稿,并且我安装了DefinitelyTyped的角度类型。

该类型包含以下代码: // Collapse angular into ng import ng = angular;

这允许我在其他打字稿文件中使用ng模块,但是在编译时,生成的javascript没有var ng = angular行从{{1}生成} typescript代码行,所以显然代码无法告诉我没有定义ng。

我是否必须在每个文件上手动设置import ng = angular或者有更好的解决方案? 感谢

1 个答案:

答案 0 :(得分:0)

打字文件中的ng行是为了方便访问类型(FWIW这是一个坏主意,定义文件作者应该重新构建文件,因此你看不到ng变量)。

您应该通过angular变量引用angular的值。如果能够编写ng.module而不是angular.module真的很重要,那么您需要在实现文件中使用import语句。