如何在发布时停止 visual studio 生成打字稿 js 和 js.map 文件

How to stop visual studio generate typescript js and js.map files while publishing

我将我的项目设置为 combine javascript output into file$(ProjectDir)dist\output.js 并取消选中 generate source maps

Tools -> Options -> Text Editor -> Typescript -> Project -> Automatically compile Typescript files which are not part of a project 也未选中。

从 visual studio 构建和 运行 项目时,它按预期工作:仅生成 output.js 个文件。

然而,在发布我的项目时,它仍然会为每个 .ts 文件生成 js 和 js.map 文件。

当我检查 myproject.pubxml.user 文件时,它说:

<File Include="app/app.module.js">
  <publishTime>06/16/2015 17:41:13</publishTime>
</File>
<File Include="app/app.module.js.map">
  <publishTime>06/16/2015 17:41:13</publishTime>
</File>
<File Include="app/app.routes.js">
  <publishTime>06/16/2015 17:41:13</publishTime>
</File>
<File Include="app/app.routes.js.map">
  <publishTime>06/16/2015 17:41:13</publishTime>
</File>
<File Include="app/controllers/account/loginController.js">
  <publishTime>06/16/2015 17:41:13</publishTime>
</File>

如何阻止 Visual Studio 生成不需要的 .js 和 map.js 文件?

However while publishing my project, it still generates js and js.map file foreach .ts files.

您的 debugrelease 可能有不同的配置。使它们相同。