Web Essentials在保存TypeScript文件时将.js.map添加到项目中

时间:2012-11-01 22:29:54

标签: visual-studio-2012 typescript

我只想在.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。

其他人发现了这一点,并遇到了类似的问题?

1 个答案:

答案 0 :(得分:2)

我们的自定义构建目标似乎暴露了Web Essentials 2012 TypeScript功能中的错误。

Web Essentials将.ts编译为.js,但我们已经有了由curtom构建目标生成的.js.map。 Web Essentials最终在csproj和TFS源代码控制中包含.js.map。

删除.js.map文件并确保我们不在我们的构建目标中生成它们解决了这个问题。