vite环境变量

阅读数:6 评论数:0

跳转到新版页面

分类

html/css/js

正文

一、构建环境

在 Vite 项目中,通常有三种环境:

  • development: 开发环境,通常通过 vitenpm run dev 启动。
  • production: 生产环境,通常通过 vite buildnpm run build 构建。
  • 自定义环境:你可以通过自定义 .env 文件来定义其他环境。

1、使用示例

你可以在代码中使用 import.meta.env.MODE 来进行环境判断:

if (import.meta.env.MODE === 'development') {
  console.log('Running in development mode');
} else if (import.meta.env.MODE === 'production') {
  console.log('Running in production mode');
} else {
  console.log(`Running in ${import.meta.env.MODE} mode`);
}

2、自定义环境

(1)创建自定义环境文件

你可以在项目根目录下创建 .env 文件,例如 .env.staging

VITE_API_DOMAIN=https://staging.api.example.com

(2)使用自定义环境

通过命令行指定环境文件:

vite --mode staging

或者在构建时:

vite build --mode staging

二、自定义环境变量

1、定义环境变量

在项目的根目录下创建一个 .env 文件,并在其中定义变量。例如:

VITE_API_DOMAIN=https://api.example.com

注意:所有自定义环境变量必须以 VITE_ 前缀开头。

2、访问环境变量

在你的 Vue 组件或 JavaScript 文件中,你可以通过 import.meta.env 访问这些变量:

const apiDomain = import.meta.env.VITE_API_DOMAIN;
console.log(apiDomain); // 输出: https://api.example.com



相关推荐