使用 VS 2012 Update 3、TSC 0.9.1.1 和最新版本的 Web Essentials(尽管自从 Web Essentials 删除了对 TypeScript 的支持后,这一直是个问题)。
很多时候 TypeScript 不会在保存时编译。我不得不求助于同时打开 .js 文件,并希望收到有关文件更改的消息。但是突然之间它会停止构建,因此文件不会被更改,我也没有看到消息。
有时,TypeScript 生成的错误似乎是一个问题,我知道这是因为通常会删除“;” 并将其添加回来通常会使它重新认为它是错误并删除它。错误甚至不必在该文件上,修复错误永远不会修复保存和编译“功能”。
我发现的唯一“修复”是关闭 .ts 文件和 .js 文件(.js 文件很重要)。然后打开.ts,等待它完全加载,然后按顺序加载.js文件,否则它将永远无法工作(你不必打开.js文件,但如果你先打开它不会工作)。
我已经尝试重新启动(VS 和 Win 7),这会修复它一段时间,但最终它会一次又一次地停止工作。
这很烦人,因为我一天中的大部分时间都在编写 TypeScript。