vue3如何创建多环境变量

首先在全局目录中新建.env.development文件和.env.production文件、.env.test文件

.env.development文件

VITE_MODE_NAME='development'

VITE_API_URL="http://xxxxxxxxxx"

注意:必须要以VITE_ 去开头,否则获取不到

依次去配置.env.production文件、.env.test文件

然后在vite.config.ts文件中获取环境变量

import { defineConfig ,loadEnv } from 'vite'

export default defineConfig(({ command,mode }) => {

const env = loadEnv(mode, process.cwd()); //重点!!!!

console.log("当前环境", env);

})

配置package.json

"scripts": {

"dev": "vite serve",

"build:dev": "vite build ",

"preview": "vite preview",

"build-only": "vite build",

"type-check": "vue-tsc --noEmit",

"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",

"build:test": "vite build --mode test",

"test": "vite serve --mode test",

"build:prod": "vite build --mode production",

"prod": "vite serve --mode production"

},

通过启动、打包命令去调整你需要哪个环境

相关推荐
笨笨狗吞噬者3 分钟前
【uniapp】解决小程序分包下的json文件编译后生成到主包的问题
前端·uni-app
IT_陈寒17 分钟前
Redis 7个性能优化技巧,让我们的QPS从5k提升到20k+
前端·人工智能·后端
.又是新的一天.39 分钟前
健身房预约系统SSM+Mybatis(五、预约展示)
前端·mybatis
晴殇i1 小时前
DOM嵌套关系全解析:前端必备的4大判断方法与性能优化实战
前端·javascript·面试
QuantumLeap丶1 小时前
《uni-app跨平台开发完全指南》- 04 - 页面布局与样式基础
vue.js·微信小程序·uni-app
字节拾光1 小时前
console.log 打印 DOM 后内容变了?核心原因是 “引用” 而非 “快照”
javascript
似水流年_zyh1 小时前
canvas涂抹,擦除功能组件
前端
胖虎2651 小时前
前端多文件上传核心功能实现:格式支持、批量上传与状态可视化
前端
胖虎2651 小时前
Vue2 项目常用配置合集:多语言、SVG 图标、代码格式化、权限指令 + 主题切换
前端
一键定乾坤1 小时前
npm 源修改
前端