我正在尝试将我的Angular 5.2应用更新到Angular 6。我成功地遵循了Angular更新指南中的说明(包括将Angular -cli更新到v6),现在我正在尝试通过

ng serve --env=local

但这给了我错误:

未知选项:'——env'

我使用了多个环境(dev/local/prod),这就是它在Angular 5.2中工作的方式。现在如何在Angular 6中设置环境?


当前回答

对于Angular 2 - 5,请参考文章《Angular中的多重环境》

对于Angular 6,使用ng serve——configuration=dev

注意:angular 6也可以参考同一篇文章。但是无论你在哪里找到——env而是使用——configuration。这对于angular 6很有效。

其他回答

对于Angular 2 - 5,请参考文章《Angular中的多重环境》

对于Angular 6,使用ng serve——configuration=dev

注意:angular 6也可以参考同一篇文章。但是无论你在哪里找到——env而是使用——configuration。这对于angular 6很有效。

在Angular 6中使用这个命令来构建

ng build --prod --configuration=dev

开发环境可以使用ng serve -c dev命令 Ng serve -c prod用于生产环境

而建筑也同样适用。你可以使用ng build -c dev进行开发构建

Angular不再支持——env,你必须使用

ng serve -c dev

对于发展环境和

ng serve -c prod 

用于生产。

注意:-c或——configuration

这适用于Angular 12

步骤1:

"serve":
  "configurations": {
    "staging": {
      "browserTarget": "projectName:build:staging"
    }

第 2 步: 运行 MyApp:serve 的 NPX --配置=暂存