【发布时间】:2015-02-18 04:25:02
【问题描述】:
我对打字稿有奇怪的问题。我将枚举放在单独的 .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
【问题讨论】: