Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/onlymisaky/vite-plugin-define-env
https://github.com/onlymisaky/vite-plugin-define-env
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/onlymisaky/vite-plugin-define-env
- Owner: onlymisaky
- Created: 2022-03-03T05:32:20.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-03-03T09:56:00.000Z (over 2 years ago)
- Last Synced: 2024-10-08T09:38:14.328Z (about 1 month ago)
- Language: TypeScript
- Size: 9.77 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vite-plugin-define-env
## 介绍
Vue-cli 项目迁移到 vite 时,需要将原有的环境变量前缀从 `VUE_APP_` 修改为 `VITE_` ,同时将业务代码中的 `process.env.VUE_APP_XXX` 修改为 `import.meta.env.VITE_XXX` 。如果你不想手动完成这一工作,可以尝试使用本插件,不需要修改任何业务代码即可轻松完成环境变量的迁移和使用。
同时,如果你不喜欢 `vite` 将环境变量定义到 `import.meta.env` 这一方式,你也可以使用本插件来代替 `define` 这一配置项。
## 安装
```bash
npm i vite-plugin-define-env -Dyarn add vite-plugin-define-env -D
```## 使用
```ts
// vite.config.ts
import { defineConfig } from "vite";
import defineEnv from "vite-plugin-define-env";export default defineConfig({
...
plugins: [defineEnv()]
});
```## 配置项
```ts
interface Options {
path: string; // .env 文件所在的目录,默认为跟目录
key: string; // 要定义的环境变量名称,默认为 process.env
}
```