You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止Visual Studio在构建/重建时向JavaScript代码插入空格?

解决VS2019 Enterprise构建ASP.NET 4 MVC时TypeScript生成JS带尾随空格的问题
  • 检查项目的tsconfig.json配置文件(若存在),添加格式化控制参数,强制关闭尾随空格生成:
    {
      "compilerOptions": {
        "formattingOptions": {
          "insertSpaceAfterOpeningAndClosingNonemptyBraces": false,
          "insertSpaceAfterSemicolon": false
        }
      }
    }
    
  • 查看项目属性中的TypeScript构建设置:右键项目→属性→TypeScript构建,将“输出样式”设置为紧凑,同时确认未勾选任何自动格式化相关选项。
  • 禁用VS2019中的第三方代码格式化扩展(如Prettier、ESLint类插件),部分扩展会在构建后自动格式化生成的JS文件。
  • 编辑项目的.csproj文件,添加MSBuild配置项,强制TypeScript编译时不添加格式化空格:
    <PropertyGroup>
      <TypeScriptFormattingOptions>None</TypeScriptFormattingOptions>
    </PropertyGroup>
    
  • 更新项目的TypeScript NuGet包到适配VS2019的稳定版本,避免因内置TS版本的兼容性问题导致格式化异常。

内容的提问来源于stack exchange,提问作者Alex Leo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 09:42:36