|
本帖最后由 vivo官方技术团队 于 2020-3-31 16:38 编辑
// 根据环境变量打包
// 在项目下创建一个hap.config.js文件,代码如下
const webpack = require('webpack')
// 如果预先定义过环境变量,就将其赋值给`PROJECT`变量,否则赋值为根目录
const developURL = process.env.developURL || ''
const produceURL = process.env.produceURL || ''
module.exports = {
plugins: [
// 该插件帮助我们安心地使用环境变量
new webpack.DefinePlugin({
'process.env.DEVELOP': JSON.stringify(developURL),
'process.env.PRODUCE': JSON.stringify(produceURL)
})
]
}
// 再在package.json中配置:
"script":{
"build-dev" : " produceURL='http://xx/ hap build' ",
"build-prod" : " produceURL='http://xx/ hap build' "
}
// 如果是window还需要cross-env这个依赖来设置环境变量:
"script":{
"build-dev" : " cross-env produceURL='http://xx/ hap build' ",
"build-prod" : " cross-env produceURL='http://xx/ hap build' "
}
|
|