uniapp env环境配置

2,365 阅读1分钟

除了最基本的process.env进行判断,还可以使用package.json进行配置

{
    ...
    "uni-app": {
		"scripts": {
			"dev": {
				"title": "开发版",
				"env": {
					"UNI_PLATFORM": "mp-weixin",
					"VUE_APP_BASE_URL":"http://www.baidu.com"
				},
				"define": {
					"WEIXIN-KAIFA": true
				}
			},
			"pre":{
				"title":"测试版",
				"env":{
					"UNI_PLATFORM":"mp-weixin",
					"VUE_APP_BASE_URL":"http://www.sougou.com"
				},
				"define": {
					"WEIXIN-CESHI": true
				}
			},
			"prod":{
				"title":"正式版",
				"env":{
					"UNI_PLATFORM":"mp-weixin",
					"VUE_APP_BASE_URL":"http://www.bing.com"
				},
				"define": {
					"WEIXIN-ZHENGSHI": true
				}
			}
		}
	}
  }
  • dev pre prod是自定义的环境名称,会在运行菜单上显示,title指定名称
    • browser:指定浏览器
    • env配置环境变量
      • UNI_PLATFORM:指定基准值(mp-weixin h5这些)
      • 自定义env变量(通过process.env.xx获取,打印env看不到,直接env.xx打印即可)
    • define:自定义条件编译 //#ifdef WEIXIN_ZHENGSHI

image.png

image.png 但是不知道为什么

image.png 运行启动其中一个,结果成了全部停止了,导致无法查看具体使用了哪一个,不知道是哪里配置不对希望大佬指点一下