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.jsmodule.exports = { env: { NODE_ENV: '"development"' },} // test.jsmodule.exports = { env: { NODE_ENV: '"test"' },} // prod.jsmodule.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