Angular 6: Multiple configurations (twas environments)

前端 未结 2 1278
暗喜
暗喜 2021-02-03 19:26

Trying to get angular-cli to recognise multiple configurations in angular.json

C:\\_dev\\myapp>ng serve --configuration development
Configuration         


        
相关标签:
2条回答
  • 2021-02-03 19:52

    There is a configurations entry in the build and in the serve section of the angular.json file. The serve part needs to know about your custom configuration as well. Assuming your configuration name is debug, add it to the serve section as follows

    "projects": {
      "myApp": {
         [...]
         "architect": {
           "build": {
             [...]
             "configurations": {
               "production": { [...] },
               "debug": { [...] }
             }
           },
           "serve": {
             [...]
             "configurations": {
               "production": {
                 "browserTarget": "myApp:build:production"
               },
               "debug": {
                 "browserTarget": "myApp:build:debug"
               }
             }
           }
         }
       }
     }
    

    Don't forget to adjust myApp to your projects name equal to the direct child of the project section in your angular.json. Also both debug's should match your configuration in build section.

    Then serve with

    ng serve --configuration=debug
    
    0 讨论(0)
  • 2021-02-03 19:54

    For Angular 2 - 5 refer the article for step by step solution for using Multiple Environment in angular

    For Angular 6 use ng serve --configuration=dev

    Note: Refer the same article for angular 6 as well. But wherever you find --env instead use --configuration. That's works well for angular 6.

    0 讨论(0)
提交回复
热议问题