我只想在 .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,这很烦人。请注意,这是将“Generate Source Map”设置为 False。
有没有其他人发现了这一点,并遇到了类似的问题?
最佳答案
我们的自定义构建目标似乎暴露了 Web Essentials 2012 TypeScript 功能中的错误。
Web Essentials 将 .ts 编译为 .js,但我们也已经有了由 curtom 构建目标生成的 .js.map。 Web Essentials 最终在 csproj 和 TFS 源代码管理中包含了 .js.map。
删除 .js.map 文件并确保我们不会在构建目标中生成它们解决了这个问题。
关于visual-studio-2012 - Web Essentials 在保存 TypeScript 文件时将 .js.map 添加到项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13186499/