例如:
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"){%><%} %>
上一篇:Python图像处理【3】Python图像处理库应用
下一篇:MAC层协议总结