我正在使用 Visual Studio 2012 Express for Web 处理 TypeScript 文件。由于 Web Essentials 插件不适用于 Express 版本,并且每次更新脚本时重建整个项目开始花费太长时间,我希望将以下构建事件(来自 TypeScript 项目模板)转换为 '可以放置在工具栏上的外部工具命令。
<Target Name="BeforeBuild">
<Message Text="Compiling TypeScript files" />
<Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
不幸的是......这有点失去了我。我找不到关于$(TypeScriptSourceMap)
、@()
和%()
宏的任何文档。它似乎也不喜欢我直接复制命令。(即使在转换 HTML 实体之后。)
为了模仿这个构建事件,我可以在“外部工具”对话框中输入什么?
我将尝试编写一个 PS 脚本或一些诸如解决方法之类的方法,但这将缺乏仅使用“TypeScriptCompile”构建操作处理文件的功能。