Vite给不同环境处理不同的打包命令

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-对应测试

猜你喜欢

转载自blog.csdn.net/Poseidon__ming/article/details/121854619