前端多环境配置

在项目根目录下创建.env、.env.dev、.env.test文件

因为创建的项目是vue3,我记得当时说要以VITE_APP打头

我的.env和.env.dev文件内容是相同的,试了试删掉.env文件内容,会影响调用。(不是专业的前端,.env不是能将.dev、.test的环境整合到.env吗?怎么相同的内容删掉会找不到?)

复制代码
VITE_ENV = development
VITE_NAME='开发环境'
VITE_APP_API_URL=http://localhost:8081/hhc/test/interactiveQA

在package.json文件中修改scripts代码段为:

表示如果npm run dev 则默认走development ;如果允许npm run build 则打包test环境

复制代码
"scripts": {
    "dev": "vite --mode development",
    "build": "vite build --mode production", 
    "start": "vite --mode production",
    "build:env": "vite build --mode development"
  },

在vite.config.js文件defineConfig添加配置

复制代码
export default defineConfig(({mode,command})=>{
  const env = loadEnv(mode,process.cwd());
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  build: {
    assetsPublicPath: './'
  },
   // 添加这个配置
   define:{
    'process.env':env
   }
})

调用:process.env.VITE_APP_API_URL

相关推荐
yingyima3 小时前
AWK 速查手册:不仅仅是文本处理,更是性能与简洁的抉择
前端
悟空瞎说3 小时前
WebSocket 前端丢包处理实战:原理与完整代码实现
前端
秋天的一阵风3 小时前
✨ 原来文本转换可以这么丝滑!UnifiedJS 实战指南来了
前端·github·markdown
南川琼语4 小时前
HTTP——AJAX
前端·javascript·ajax
用户47949283569154 小时前
专升本前端毕业 1 年,从初创到大厂,我的开源项目上了 github trending,顺便聊聊做开源的收获
前端·后端·github
Ashley的成长之路4 小时前
前端性能优化实战手册·第1篇:从 Lighthouse 60 到 95 的完整路径
前端·性能优化
思码梁田4 小时前
CSS letter-spacing 属性详解:掌控字符之间的呼吸感
前端·css
大尚来也4 小时前
React Hooks全解析:告别繁琐Class组件
前端·react.js·前端框架
不简说4 小时前
JS 代码技巧 vol.2 — 20 个数组/对象/字符串/正则的实用技巧
前端·javascript·面试
小小编程路5 小时前
C++ 块作用域详解:从基础到实战
前端·javascript·vue.js