使用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.
我编写了 grunt-ts 来进行打字稿编译,每次都能可靠地工作: https: //npmjs.org/package/grunt-ts
查看视频教程:http://youtu.be/Km0DpfX5ZxM