我有打字稿的奇怪问题。我在单独的.ts文件中有我的枚举,当我保存使用枚举的其他文件时,visual studio编译不正确的javascript,但是当我构建项目时,javascript正确生成。
有谁知道如何保存工作(因为每次我在调试时更改.ts文件来构建项目都非常繁琐)?
示例:
MyEnums.ts
module MyEnums {
export const enum MyEnum {
val1 = 1,
val2 = 2,
val3 = 3
}
}
App.ts
module App {
console.log(MyEnums.MyEnum.val1);
}
保存App.ts时的输出(不正确)
var App;
(function (App) {
console.log(MyEnums.MyEnum.val1);
})(App || (App = {}));
构建项目时的输出(正确)
var App;
(function (App) {
console.log(1 /* val1 */);
})(App || (App = {}));
我正在使用Typescript 1.4和Visual Studio 2013 Update 4
答案 0 :(得分:2)
这是TypeScript语言服务中的一个错误。请参阅this thread哪里有a link更新的typescriptservices.js,您可以修补以解决问题。