例如:
env.devlopment、env.prod、env.sit等,我的环境文件有以下几个:

比如说uat环境和生产环境请求url是不同的
uat环境env.uat:
# uat环境
NODE_ENV = 'uat'
# uat环境请求地址
VUE_APP_BASE_API = 'https://api-uat.baidu.com/rms'
生产环境env.prod:
# 生产环境
NODE_ENV = prod
# 生产环境请求地址
VUE_APP_BASE_API = 'https://api.baidu.com'
注意:vue2.x版本的参数命名必须是VUE_APP开头的,或者NODE_ENV。
process.env.NODE_ENV
process.env.VUE_APP_BASE_API
配置完成后,打印NODE_ENV或者VUE_APP_BASE_API看看是否生效,
如果不生效,在vue.config.js中,如下配置:
chainWebpack: (config) => {
config.plugin('define').tap((args) => {
args[0]['process'] = {...args[0]['process.env']}
return args
})
},
例如:
env、env.prod、env.sit等,我的环境文件有以下几个:

uat环境和生产环境请求url是不同的
uat环境env.uat:
# 测试生产环境
VITE_ENV = uat
# uat环境的ip端口
VITE_FLOW_URL = 'http://qaservice.baidu.com:9999'
生产环境env.prod:
# 生产环境
VITE_ENV = prod
# 生产环境的ip端口
VITE_FLOW_URL = 'https://qaserviceonline.baidu.com:8888'
注意:vue3.x版本的参数命名必须是VITE开头的。
import.meta.env.VITE_FLOW_URL
import.meta.env.VITE_ENV
在html如下配置:
<% if(process.env.NODE_ENV === "uat"){%>
<%} %>
<% if(process.env.NODE_ENV === "prod"){%>
<%} %>
<% if(import.meta.env.VITE_ENV === "uat"){%>
<%} %>
<% if(import.meta.env.VITE_ENV === "prod"){%>
<%} %>