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

标签 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,这很烦人。请注意,这是将“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/

相关文章:

windows-8 - 如何在 Visual Studio Express 2012 RC for Windows 8 中使用 DOM 资源管理器

reactjs - 类型 'Element | undefined' 不可分配给类型 'FC<any> | undefined'

entity-framework - Entity Framework 代码首先不使用 VS 2012 创建表

html - Windows.UI.Popups.MessageDialog() 在 Metro 应用程序中不起作用?

c# - 如何将 “using” 语句添加到 System.Data.Entity 命名空间

c++ - 显示今天的日期

typescript - 如何在 Typescript 中使用全局 Node 包

Angular 抛出错误 "Couldn' t 跟随符号链接(symbolic link)”

android - 如何在 native 后台服务中使用( Angular )HTTP 客户端 - NativeScript

javascript - Angular - 如何在使用 ViewEncapsulation.Native 时访问 html 元素