Vs2012中的Typescript:(自动)生成。js从.ts
-
12-12-2019 - |
题
我补充说 file1.ts
我可以看到它有一个依赖-即 file1.js
.
我注意到我所做的任何更改 file1.ts
- file1.js
不会自动重新生成。
我目前唯一的解决方法是通过调用 tsc.exe
-作为预构建事件的一部分。
我的问题是-有没有更好的解决方法,或者可能是我可能错过的某个地方的设置?
解决方案
在Visual Studio2012中安装Web Essentials2012扩展。
它将重新生成。每个保存的js文件。ts文件。
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
其他提示
你必须添加一个BeforeBuild目标到你的ASP.NET 应用程序的CSPROJ:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
小费:使用记事本编辑csproj文件。
对typescript的支持已从Web Essentials2012v3中删除
您现在需要直接从microsoft下载typescript支持:
http://www.microsoft.com/en-us/download/details.aspx?id=34790
在Visual Studio中,您需要为要生成的文件调用生成过程。Playground不使用相同的构建系统,并且一旦源更改就会触发编译,所以这就是为什么您看到行为的差异。
插头
您可以使用Install-Package TypeScript。编译以添加afterbuild目标,该目标编译项目中包含的所有TypeScript文件。
不隶属于 StackOverflow