自定义 env,在根目录新建文件
/.env
/.env.production 生产环境
/.env.development 开发环境
/.env.development.local

  1. import.meta.env
  2. import.meta.env.MODE
  3. import.meta.env.BASE_URL
  4. // .env.dev
  5. NODE_ENV = development
  6. VITE_NAME = dev

生产环境是不存在,meta.env这个环境变量的

环境变量

  • MODE
  • BASE_URL
  • PROD
  • DEV
  • SSR

mode

—mode修改环境变量
package.json scripts

  1. {
  2. "dev": "vite --mode dev",
  3. "build": "vite build --mode production",
  4. }

vite-env.d.ts

/vite-env.d.ts

  1. /// <reference types="vite/client" />
  2. interface ImportMetaEnv {
  3. VITE_TITLE: string;
  4. }

vite环境变量

要添加 VITE_ 前缀

  1. VITE_TITLE='OK'

prod线上环境

production replacement

local本地开发环境

/.env.development.local

预发环境