3

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

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

4

1 回答 1

2

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

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

删除 .js.map 文件并确保我们不在构建目标中生成它们修复了该问题。

于 2012-11-02T15:31:56.703 回答