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

Angular 17使用esbuild构建,如何移除自动生成的browser输出子目录?

解决Angular 17 esbuild构建自动添加browser目录的问题

Angular 17 默认使用 esbuild 构建时,会将浏览器端产物输出到 outputPath 下的 browser 子目录,要让产物直接输出到你指定的 ../SFPD.Workflows/wwwroot 目录,只需修改 angular.json 中的构建配置:

  1. 找到项目对应的 build 配置块(路径:projects -> [你的项目名] -> architect -> build)
  2. 在 options 节点下添加 outputPaths 配置,明确指定浏览器端产物的输出路径为目标目录:
"architect": {
  "build": {
    "builder": "@angular-devkit/build-angular:application",
    "options": {
      "outputPath": "../SFPD.Workflows/wwwroot",
      "outputPaths": {
        "browser": "../SFPD.Workflows/wwwroot"
      },
      // 其他原有配置...
    }
  }
}

配置完成后重新执行构建命令,产物就会直接输出到 ../SFPD.Workflows/wwwroot 目录,不再自动生成 browser 子目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 17:57:09