背景
开发过程中,我们经常遇到测试环境需要一种配置,线上环境另外一种配置,每次上线前都要修改一下配置,这样的管理会给我们的开发工作带来一些不必要的麻烦,所以就需要对前端开发环境进行一个配置。
那么如何才能做环境的配置呢?这里我们就用到Node环境变量
。
配置
Node环境变量
我们开发过程中经常遇到,就是process.env
,然后我就查了一下官方文档http://nodejs.cn/api/process.html#process_process_env
,pricess.env
属性返回包含用户环境的对象。
我们主要可以用它来做开启 sourceMap、后端域名的切换、webpack 相关环境配置等等。
Windows 配置
1 | #node中常用的到的环境变量是NODE_ENV,首先查看是否存在 |
Linux 配置
1 | #node中常用的到的环境变量是NODE_ENV,首先查看是否存在 |
所有系统都支持的配置
1 | #首先我们需要安装一个npm 包 |
实践
1 | //webpack配置 |
1 | //router |
1 | #package.json |
Tips:由于资源限制 所以做的测试环境分级
测试环境
线上环境