angular 多环境匹配

一直以来,不太清楚angular切换生产环境后是怎么匹配的,今天无心间看见一个关于这个问题的详细视频,因此记录下来,但愿对本身和你们有些帮助!!,话很少说,上代码json

首先 1.咱们会在angular-cli.json里边看见environment属性,在里边随意声明本身环境属性:spa

environment里边包含着咱们项目所需环境。视频

2.在angular项目目录中会存在一个environments的文件夹,里边放这咱们所需环境文件:对象

需注意的是每个环境文件中都有一个production属性,该属性值在各文件中必须保持一致,如:production: false,另外环境配置文件中还能够写一些自定义属性,如:blog

3.在main.ts文件中会有io

if (environment.production) {
enableProdMode();
判断是否为生产环境,当为生产环境是会自动调用enableProdMode()方法,当为其余环境时则不调用此方法,当咱们想要运行某环境时,咱们能够经过设置angular.json的中的环境,只需给当前要
运行环境添加参数 --evn=环境名,如:
"start": "ng serve --hmr --env=dev --port=9000",(此处dev与angular-cli.json里面environment对象中的键对应);
 
 
言辞简陋,忘不吝赐教!!!
相关文章
相关标签/搜索