uniapp关于环境变量的配置在官网上也有详细的介绍
https://uniapp.dcloud.io/collocation/package
{
/**
package.json其它原有配置
*/
"uni-app": {// 扩展配置
"scripts": {
"custom-platform": { //自定义编译平台配置,可通过cli方式调用
"title":"自定义扩展名称", // 在HBuilderX中会显示在 运行/发行 菜单中
"BROWSER":"", //运行到的目标浏览器,仅当UNI_PLATFORM为h5时有效
"env": {//环境变量
"UNI_PLATFORM": "" //基准平台
},
"define": { //自定义条件编译
"CUSTOM-CONST": true //自定义条件编译常量,建议为大写
}
}
}
}
}
在目录下创建package.json文件,在其中自定义环境变量,使用process.env.NODE_ENV就可以根据当前环境变量来完成自己想要的操作。配置完成后,就可以在运行中选中要想的启动的环境,打包时也可以选中想要打包的环境
{
"uni-app": {
"scripts": {
"build:test": {
"title": "build:test",
"env": {
"UNI_PLATFORM": "h5",
"APP_ENV": "development"
}
},
"build:pro": {
"title": "build:pro",
"env": {
"UNI_PLATFORM": "h5",
"APP_ENV": "production"
}
}
}
}
}