作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
使用 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 来编译我们的 typescript ,它每次都能可靠地工作:https://npmjs.org/package/grunt-ts
查看视频教程:http://youtu.be/Km0DpfX5ZxM
关于TypeScript 0.9.1.1 并不总是在保存时编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19371735/
我是一名优秀的程序员,十分优秀!