Rsbuild 集成
Meta Env Typed 为 Rsbuild 提供了完整的支持,让你能够在 Rsbuild 项目中享受类型安全的环境变量。
安装
npm install meta-env-typed
基础配置
在你的 rsbuild.config.ts
中添加插件:
import { defineConfig } from '@rsbuild/core';
import { metaEnvTyped } from 'meta-env-typed/rsbuild';
export default defineConfig({
plugins: [
metaEnvTyped()
]
});
配置选项
envDir
指定环境变量文件的目录。
metaEnvTyped({
envDir: './', // 默认值
});
prefix
指定环境变量的前缀。
metaEnvTyped({
prefix: 'PUBLIC_', // 默认值
});
使用示例
// src/config.ts
export const config = {
apiUrl: import.meta.env.PUBLIC_API_URL,
appName: import.meta.env.PUBLIC_APP_NAME,
debug: import.meta.env.PUBLIC_DEBUG,
};
环境变量文件
支持多种环境变量文件:
.env
- 所有环境加载.env.development
- 开发环境.env.production
- 生产环境
示例
# .env
PUBLIC_API_URL=https://api.example.com
PUBLIC_APP_NAME=我的应用
PUBLIC_DEBUG=true