1、配置文件结构
- 开发、测试、生产环境的配置文件分别对应dev.js、test.js、prod.js三个文件。
module.exports = function (merge) {
console.error("NODE_ENV:", process.env.NODE_ENV);
if (process.env.NODE_ENV === 'development') {
return merge({}, config, require('./dev'))
}
if (process.env.NODE_ENV === 'test') {
return merge({}, config, require('./test'))
}
return merge({}, config, require('./prod'))
};
// dev.js
module.exports = {
env: {
NODE_ENV: '"development"'
},
}
// test.js
module.exports = {
env: {
NODE_ENV: '"test"'
},
}
// prod.js
module.exports = {
env: {
NODE_ENV: '"production"'
},
}
2、编译配置package.json
"scripts": {
"dev:h5": "cross-env CLIENT_ENV=h5 npm run build:h5 -- --watch",
"test:h5": "cross-env NODE_ENV=test CLIENT_ENV=h5 taro build --type h5"
"build:h5": "cross-env CLIENT_ENV=h5 taro build --type h5",
},
3、编译命令
// 开发环境
cnpm run dev:h5
// 测试环境
cnpm run test:h5
// 生产环境
cnpm run build:h5
新时代农民工