vite脚手架不支持process,需要使用import.meta.env
用环境变量去处理不同接口进行测试和发布(如开发环境、测试环境,正式环境等)
1.新建.env文件
.env 全局默认配置文件,不论什么环境都会加载合并
.env.development 开发环境下的配置文件
.env.test 测试环境下的配置文件
.env.production 生产环境下的配置文件
2.环境变量配置
VITE_APP_SERVER_NAME="xiaoming"
VITE_APP_SERVER_ID=8080
VITE_APP_API = "https://10.10.10.10"
VITE_APP_NAME = "one"
注意:属性名必须以VITE_APP_开头,比如VITE_APP_URL
3.在package.json进行打包命令配置
"scripts": {
"dev": "vite",
"test": "vite --mode test",
"prod": "vite --mode production",
"build": "vite build",
"build:dev": "vite build --mode development",
"build:test": "vite build --mode test"
},
4.执行命令
// 启动服务
yarn dev 启动开发环镜接口地址
yarn test 启动测试环镜接口地址
yarn prod 启动正式环镜接口地址
// 打包发到正式环境
yarn build
yarn build:dev 打包到开发环境
yarn build:test 打包到测试环境
yarn build:prod 打包到生产(正式)环境
// 注:修改打包环境目录需在以下文件修改
.env.prod-对应正式
.env.test-对应测试