Skip to content

🔧 用于将配置文件抽离出来并注入到项目中的Vite Plugin

License

Notifications You must be signed in to change notification settings

hackycy-collection/vite-plugin-extra-app-config

Repository files navigation

vite-plugin-extra-app-config

npm version npm downloads bundle License

用于将配置文件抽离出来并注入到项目中的Vite Plugin

安装

pnpm add -D vite-plugin-extra-app-config

使用

import { defineConfig } from 'vite'
import ExtraAppConfigPlugin from 'vite-plugin-extra-app-config'

export default defineConfig({
  plugins: [
    ExtraAppConfigPlugin({
      isBuild: true,
      globalVarName: '__APP_ENV__',
      envPrefixMatch: 'VITE_GLOB',
      configFile: '_app.config.js',
    }),
  ],
})

辅助函数获取

import { useAppConfig } from 'vite-plugin-extra-app-config/helper'

console.log('App Config:', useAppConfig(import.meta.env, import.meta.env.PROD, '__APP_ENV__'))

License

MIT License © hackycy

Credits

This project also partially contains code derived or copied from the following projects:

About

🔧 用于将配置文件抽离出来并注入到项目中的Vite Plugin

Resources

License

Stars

Watchers

Forks

Packages

No packages published