Angularjs &引用;ng“;模块未定义

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行是

我将typescript与
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
语句