vite 配置文件获取环境变量

668 阅读1分钟
  • 以为在.env文件中配置后能直接在vite.config中获取,然鹅在线报错 1692175218778.jpg

    新版vite貌似仅支持修改NODE_ENVdevelopment

  • 查看官方文档,使用loadEnv获取.env文件配置判断打包环境

import { defineConfig, loadEnv } from 'vite'export default defineConfig(({ command, mode }) => {
  // 根据当前工作目录中的 `mode` 加载 .env 文件
  // 设置第三个参数为 '' 来加载所有环境变量,而不管是否有 `VITE_` 前缀。
  const env = loadEnv(mode, process.cwd(), '')
  return {
    // vite 配置
    define: {
      __APP_ENV__: env.APP_ENV
    }
  }
})
​
  • 水完开溜,准备下班,冲~