【问题标题】:Custom path for angular-cli.json file path?angular-cli.json 文件路径的自定义路径?
【发布时间】:2017-06-19 21:08:23
【问题描述】:

能否提供angular-cli.json 到ng build 的路径,目前似乎不支持。

更新:

我正在寻找的是我们是否可以拥有多个具有不同名称的 angular-cli.json 文件,并且可以将其提供给 ng build command 之类的东西

ng build --path\--config angular-cli-123.json 

【问题讨论】:

    标签: angular angular-cli


    【解决方案1】:

    多个应用现在是supported out of the box。

    Angular CLI 支持一个项目中的多个应用程序。你用 .angular-cli.json 中的应用程序数组列出您想要的文件和文件夹 用于不同的应用程序。

    "apps": [
      {
        "root": "src",
        ...
        "main": "main.ts",
        "polyfills": "polyfills.ts",
        "test": "test.ts",
        "tsconfig": "tsconfig.app.json",
        "testTsconfig": "tsconfig.spec.json",
        "prefix": "app",
        ...
      },
      {
        "root": "src",
        ...
        "main": "main2.ts",
        "polyfills": "polyfills2.ts",
        "test": "test2.ts",
        "tsconfig": "tsconfig.app.json",
        "testTsconfig": "tsconfig.spec.json",
        "prefix": "app2",
        ...
      }  
    ]
    

    为第一个应用提供服务:ng serve --app=0 或 ng serve --app 0

    为第二个应用提供服务:ng serve --app=1 或 ng serve --app 1

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      您不能将angular-cli.json 文件传递​​给ng build,但可以传递--output-path。

      我会在我的 package.json 文件中存储多个 npm 脚本,例如:

      “脚本”:{ ... "build:123": "ng build --output-path \"dist-123\"", "build:456": "ng build --output-path \"dist-456\"", }

      【讨论】:

      • 我需要多个 angular-cli.json 的原因是,我有多个具有不同配置的应用程序,例如测试脚本的 src 位置等,我想根据那里的配置构建它们。我可以将 --output-path 用于不同的输出位置,但需要使用不同的 src 文件夹构建多个应用程序。谢谢!
      • 老实说,我只会使用多个 Angular CLI 项目。
      【解决方案3】:

      This answer 可能会有所帮助。

      在您的项目中创建一个名为 .ember-cli 的文件,并将其包含在其中 这些内容:

      { "输出路径": "./location/to/your/dist/" }

      【讨论】:

      • 谢谢你,但这无济于事,我已经用更多细节更新了我的问题。
      猜你喜欢
      • 2017-06-14
      • 1970-01-01
      • 2023-04-09
      • 2017-01-10
      • 2018-12-15
      • 2021-03-20
      • 2011-10-11
      • 1970-01-01
      • 2012-02-21
      相关资源
      最近更新 更多