angular-cli.json文件路径的自定义路径?

时间:2017-02-02 17:10:50

标签: angular angular-cli

我们是否可以提供angular-cli.jsonng build的路径,现在它似乎不受支持。

更新

我正在寻找的是,如果我们可以有多个angular-cli.json文件,其名称不同,并且可以提供给ng build command类似

的文件
ng build --path\--config angular-cli-123.json 

enter image description here

3 个答案:

答案 0 :(得分:1)

现在有多个应用supported out of the box

  

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

"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

希望有所帮助,有人!!

答案 1 :(得分:0)

This answer可能会有所帮助。

  

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

     

{" output-path":" ./ location / to / your / dist /" }

答案 2 :(得分:0)

您无法将angular-cli.json文件传递给ng build,但可以传递--output-path

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

"scripts": {
  ...
  "build:123": "ng build --output-path \"dist-123\"",
  "build:456": "ng build --output-path \"dist-456\"",
}