"scripts": {
// 与点击“发行”编译相同 包位置:dist/build/mp-weixin
"build:mp-weixin": "cross-env NODE_ENV=production UNI_PLATFORM=mp-weixin vue-cli-service uni-build",
// 与点击“运行”编译相同 包位置:dist/dev/mp-weixin
"dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch"
},
【注意】:复制上述代码的时候,记得把备注删除。否则无法运行。
1、创建如下项目结构配置
.
├── env.js // 网络环境的切换在这里处理
└── libs // 该目录下放置对应的网络环境
├── env.dev.js // 开发环境
├── env.prod.js // 生产环境
├── env.rc.js // 预发环境
└── env.test.js // 测试环境
2、env.js
代码实现:
// development test rc buildPro/watchPro/production
console.log("==========NODE_ENV:", process.env.NODE_ENV)
let _config = {}
if (process.env.NODE_ENV === 'development'
|| process.env.NODE_ENV === 'dev') {
_config = require('./libs/env.dev.js')
} else if (process.env.NODE_ENV === 'test') {
//测试环境
_config = require('./libs/env.test.js')
} else if (process.env.NODE_ENV === 'production'
|| process.env.NODE_ENV === 'prod') {
//生产环境
_config = require('./lib