VS2015打字稿编译成单个文件,保存不起作用

时间:2015-07-22 09:49:57

标签: typescript visual-studio-2015

我在使用VS 2015和Typescript编译时遇到问题。如果我启用将所有输出组合成一个文件,输出文件将不会在保存时更新。在构建期间,文件会正确更新。 有时状态栏中会显示一条错误消息,指出无法写入.map文件。 如果我禁用了一个文件选项,则编译时保存工作正常。

是否有任何选项可以启用一些日志记录,以便我可以找出出错的地方?

更新 我能够通过一个新的清洁项目以及另一个拥有完全不同的现有项目的同事的PC来重现这一点。所以这似乎是一个普遍的错误。

4 个答案:

答案 0 :(得分:5)

是的,我也复制了这个

您需要设置JavaScript文件的完整路径

答案 1 :(得分:5)

这已得到修复。

转到Extensions and Updates。更新到版本1.5.4或更高版本,它应该可以正常工作。

升级过程有点奇怪,因为新的Visual Studio安装程序将出现在当前实例的顶部。关闭下面的Visual Studio,然后继续更新以避免冲突。

应用更新需要花费相当惊人的时间(超过一分钟),但现在工作正常。

注意:制作.ts文件然后保存更改时,您必须进行真正的代码更改,而不仅仅是键入内容,删除并保存或者无法识别。

enter image description here

答案 2 :(得分:2)

完全路径是好的,直到你必须开始在不同的机器上构建。

我在我的本地机器上使用R:\TFS-PROJECTS但在TFS服务器上使用C:\TFS-PROJECTS(也构建了打字稿)。

作为临时解决方案,我使用junction.exe制作符号链接(以管理员身份运行)。

junction c:\TFS-PROJECTS r:\TFS-PROJECTS

这样我就可以使用相同的完整路径。如果你有不同的层次结构,你可以使用C:\PROJECT1-ROOT并指出你需要的地方。

enter image description here

Junction是一个适用于Microsoft的sysinternals程序:https://technet.microsoft.com/en-us/sysinternals/bb896768

希望很快就会部署针对此回归错误的修复程序。

答案 3 :(得分:0)

这是一个老问题,但是我有不同的解决方法:

确保您的TypeScript版本已安装/可用。我打开了一个旧项目,并将其设置为3.6 (unavailable)。将版本更新到3.8(已安装)已修复。

enter image description here