Angularjs &引用;ng“;模块未定义
我将typescript与Angularjs &引用;ng“;模块未定义,angularjs,module,typescript,definitelytyped,Angularjs,Module,Typescript,Definitelytyped,我将typescript与amd模块一起使用,并且我已经安装了DefinitelyTyped的角度打字 打字有以下代码: //折成角形 输入ng=角度; 这让我可以在其他typescript文件中使用ng模块,但在编译时,生成的javascript没有从import ng=angulartypescript代码行生成的var ng=angular行,因此代码显然无法告诉我ng未定义 我必须在每个文件上手动设置import ng=angular,还是有更好的解决方案? 感谢打字文件中的ng行是
amd
模块一起使用,并且我已经安装了DefinitelyTyped的角度打字
打字有以下代码:
//折成角形
输入ng=角度;
这让我可以在其他typescript文件中使用ng
模块,但在编译时,生成的javascript没有从import ng=angular
typescript代码行生成的var ng=angular
行,因此代码显然无法告诉我ng未定义
我必须在每个文件上手动设置import ng=angular
,还是有更好的解决方案?
感谢打字文件中的
ng
行是为了方便访问类型而存在的(FWIW这是个坏主意,定义文件作者应该重新构造文件,这样您就不会将ng
视为变量)
您应该通过
angular
变量引用angular
中的值。如果能够编写ng.module
而不是angular.module
真的很重要,那么您需要在实现文件中使用import
语句。打字文件中的ng
行是为了方便访问类型(FWIW这是个坏主意,定义文件作者应该重新构造文件,这样您就不会将ng
视为变量)
您应该通过angular
变量引用angular
中的值。如果能够编写ng.module
而不是angular.module
真的很重要,那么您需要在实现文件中使用import
语句