在 Vite 中如何区分开发环境和生产环境的环境变量?
时间: 2024-09-12 07:02:41 浏览: 106
vite 环境变量-多模式配置
在Vite中区分开发环境和生产环境的环境变量通常涉及使用环境特定的文件和环境变量前缀。具体步骤如下:
1. 创建环境变量文件:Vite默认会读取`.env`文件,你可以创建`.env.development`和`.env.production`这两个文件来分别存放开发环境和生产环境的变量。
2. 设置环境变量:在`.env.development`和`.env.production`文件中,你可以定义以`VITE_`为前缀的变量,Vite会自动加载这些变量到环境配置中。例如:
- `.env.development`:
```
VITE_APP_ENV=development
```
- `.env.production`:
```
VITE_APP_ENV=production
```
3. 在代码中使用环境变量:在Vite项目中,你可以通过`import.meta.env.VITE_APP_ENV`来访问这些变量。例如:
```javascript
console.log(import.meta.env.VITE_APP_ENV); // 输出当前环境变量的值
```
4. 通过命令行设置环境变量:如果你需要临时设置环境变量或者不想创建环境文件,可以在启动Vite服务器时使用`--mode`标志来指定环境模式。例如:
```
vite --mode development
```
5. 配置Vite项目文件:在`vite.config.js`文件中,你可以根据环境变量来改变构建配置,例如:
```javascript
export default ({ command, mode }) => {
const isProduction = mode === 'production';
return {
// 配置选项...
};
};
```
阅读全文