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

Angular 13升级至15后执行ng命令遇bundle-dependencies未知参数错误

解决Angular 15中--bundle-dependencies参数报错的问题

Angular 14及以后版本已移除--bundle-dependencies命令行参数,改用在angular.json中配置externalDependencies选项来控制依赖打包行为,这就是你升级后命令报错的原因。

调整步骤如下:

  • 打开项目根目录的angular.json文件,找到Web项目对应的server构建目标配置
  • 在configurations.production节点(或全局options节点,按需选择)添加externalDependencies配置:
    • 要实现原命令--bundle-dependencies true的效果(打包所有依赖,不排除外部依赖),设置为"externalDependencies": "none"
    • 若需排除特定依赖不打包,可传入数组,比如"externalDependencies": ["@angular/platform-server"]
  • 修改执行命令,移除--bundle-dependencies true参数,直接运行:
    ng run Web:server:production
    

示例配置片段:

"projects": {
  "Web": {
    // ...其他配置
    "architect": {
      "server": {
        "builder": "@angular-devkit/build-angular:server",
        "options": {
          "outputPath": "dist/server",
          "main": "server.ts",
          "tsConfig": "tsconfig.server.json"
        },
        "configurations": {
          "production": {
            "outputHashing": "media",
            "externalDependencies": "none" // 对应原bundle-dependencies true的效果
          }
        }
      }
    }
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 17:39:23