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"

},

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

相关推荐
zheshiyangyang8 分钟前
TypeScript学习【一】
javascript·学习·typescript
shellvon41 分钟前
前端攻防:揭秘 Chrome DevTools 与反调试的博弈
前端·逆向
β添砖java1 小时前
案例二:登高千古第一绝句
前端·javascript·css
却尘1 小时前
Server Actions 深度剖析:这就是个披着 React 外衣的 RPC
前端·rpc·next.js
TNTLWT1 小时前
单例模式(C++)
javascript·c++·单例模式
南雨北斗1 小时前
Vue 3 修饰符(Modifiers)
前端
会豪1 小时前
工业仿真(simulation)--前端(七)--消息栏
前端
Jinuss2 小时前
Vue3源码reactivity响应式篇之computed计算属性
前端·vue3
落日沉溺于海2 小时前
React From表单使用Formik和yup进行校验
开发语言·前端·javascript
知识分享小能手2 小时前
React学习教程,从入门到精通, React 新创建组件语法知识点及案例代码(11)
前端·javascript·学习·react.js·架构·前端框架·react