我只想在.csproj中包含.ts和.js文件。目前使用的格式是:
<Content Include="Scripts\FooterItems\EnableAccount.js">
<DependentUpon>EnableAccount.ts</DependentUpon>
</Content>
<TypeScript Include="Scripts\FooterItems\EnableAccount.ts" />
(我有一个自定义构建目标文件,在构建期间以TypeScript元素为目标)。
我已经安装了Web Essentials,它有一些有助于TypeScript开发的功能,特别是“在保存时编译TS到JS”。但是,它会生成.js和.js.map源映射文件。它还将.js.map文件添加到.csproj,这是令人讨厌的位。请注意,这是将“生成源映射”设置设置为False。
其他人发现了这一点,并遇到了类似的问题?
答案 0 :(得分:2)
我们的自定义构建目标似乎暴露了Web Essentials 2012 TypeScript功能中的错误。
Web Essentials将.ts编译为.js,但我们已经有了由curtom构建目标生成的.js.map。 Web Essentials最终在csproj和TFS源代码控制中包含.js.map。
删除.js.map文件并确保我们不在我们的构建目标中生成它们解决了这个问题。