我创建了这个appRun.ts文件:
/// <reference path="app.ts"/>
/// <reference path="services/EnumsService.ts"/>
app.run(['$rootScope', appRun]);
function appRun($rootScope) {
$rootScope.Action = Action;
$rootScope.AuthTabs = AuthTabs;
$rootScope.UserTestStatus = UserTestStatus;
$rootScope.Network = Network;
$rootScope.TS = TS;
}
并在EnumsService.ts中:
enum Action {
None,
Registering,
Authenticating
}
但是当我的Javascript AppRun.js被创建时,它对Action枚举一无所知。
/// <reference path="app.ts"/>
/// <reference path="services/EnumsService.ts"/>
app.run(['$rootScope', appRun]);
function appRun($rootScope) {
$rootScope.Action = Action;
$rootScope.AuthTabs = AuthTabs;
$rootScope.UserTestStatus = UserTestStatus;
$rootScope.Network = Network;
$rootScope.TS = TS;
}
//# sourceMappingURL=appRun.js.map
答案 0 :(得分:1)
如果您使用的是内部模块,则需要......
或
编译为单个文件的示例
tsc --out combined.js appRun.ts
如果您使用的是Visual Studio,也可以在项目设置中选择此选项。