vite-plugin-env-runtime
v0.3.7
Published
Configure environment variables on runtime.
Maintainers
Readme
vite-plugin-env-runtime 
Configure environment variables on runtime.
Features
- 🚀 Replace env variables by global variable.
- ✨ No need to change your source code.
- 🌱 Read
base,outDir,envDirand more value byvite.config. - 📦 Generate configuration files at build time.
- 🦾 Written in TypeScript.
Install
# npm
npm i vite-plugin-env-runtime -D
# yarn
yarn add vite-plugin-env-runtime -D
# pnpm
pnpm add vite-plugin-env-runtime -DUsage
Add EnvRuntime plugin to vite.config.js / vite.config.ts and configure it:
// vite.config.js / vite.config.ts
import EnvRuntime from 'vite-plugin-env-runtime'
export default {
plugins: [
EnvRuntime()
],
}And then you can use dist/config.js to configure your env variables.
Configuration
Use
VITE_ENV_RUNTIME = falsein env file can disable this plugin.
The following show the default values of the configuration
EnvRuntime({
// Name of the global variable that will be used to configure your env variables.
// In the browser, the default global variable name is `window.__PRODUCTION__APP__CONF__`.
name: '__PRODUCTION__APP__CONF__',
// Name of the configuration file that will be generated.
filename: 'config.js',
// Match variable to be configured by `minimatch`.
// Default value is according to `vite.config` - `envPrefix`.
include: 'VITE_*',
// Match variable to NOT be configured by `minimatch`.
exclude: [],
})License
MIT License © 2024-PRESENT Werheng Zhang
