在我们项目开发中,通常会有开发环境,测试环境,生产环境,那么我们如何来进行不同环境间相同参数不同参数值的配置呢?
下面我们举例说明一下如何通过配置解决这个问题?
1.首先安装nodejs模块 cross-env
npm i cross-env 或者 cnpm i cross-env,安装完成后会多出一项cross-env (^:表示安装6.0.3及以上的版本,但是不安装7.0.0版本)
2.配置scripts对象中需要配置
3.新建环境变量文件
在common/index.js中导出
4.在app.js中引入配置的变量文件
const ev = require('./config/common')
conssole.log(ev)
npm run local
打印 {ev:local}
npm run dev
打印 {ev:dev}
npm run test
打印 {ev:test}