用于将配置文件抽离出来并注入到项目中的Vite Plugin
pnpm add -D vite-plugin-extra-app-configimport { 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__'))This project also partially contains code derived or copied from the following projects: