跳到主要内容

Vite

import.meta.env, process.env.NODE_ENV 区别

import.meta.env 是 vite 构建工具提供的环境变量访问方式.

内置环境变量:

  • import.meta.env.MODE 应用的运行模式
  • import.meta.env.BASE_URL 基础路径
  • import.meta.env.DEV 是否开发环境
  • import.meta.env.PROD 是否生产环境
  • import.meta.env.VITE_XXX 自定义环境变量, 必须要 VITE_ 开头

process.env.NODE_ENV 是 nodejs 环境中的环境变量.

  • process.env.NODE_ENV 在浏览器中执行会报错,因为浏览器没有 node 环境.
  • process.env.XXX 自定义环境变量, 对命名没有要求.

console.log(process.env); 可以查看整个对象