在开发过程中api存在两套环境,一套环境为测试环境,一套环境为生产环境
在开发体验时api的域名为 test.api.com
在生产时api的域名为 api.com
1.如果每次上传代码都去修改 chameleon.config.js router.config.json 和项目中的config.js 这样就太麻烦了
2.有没有简单点的方案呢,,经过阅读文档发现还真有可以通过 环境变量 + definePlugin来实现
- 在package.json 配置
注意 set BUILD_DEV=DEV&& cml dev -n 环境变量之后不能有空格

- 修改
2.1 chameleon.config.js 判断环境
2.2将环境变量注入
- 在项目中config.js进行判断

到此环境判断就完成了
本地开发用 npm run dev 之后发体验版用 npm run build:dev 构建 生产版用 npm run build 构建

