feat: add license plugin

This commit is contained in:
vben
2024-06-23 19:45:40 +08:00
parent 24aab5b4bb
commit 16ed5a05ba
16 changed files with 156 additions and 74 deletions

View File

@@ -27,6 +27,7 @@ import viteVueDevTools from 'vite-plugin-vue-devtools';
import { viteExtraAppConfigPlugin } from './extra-app-config';
import { viteImportMapPlugin } from './importmap';
import { viteInjectAppLoadingPlugin } from './inject-app-loading';
import { viteLicensePlugin } from './license';
/**
* 获取条件成立的 vite 插件
@@ -94,12 +95,12 @@ async function getApplicationConditionPlugins(
compress,
compressTypes,
extraAppConfig,
html,
i18n,
importmap,
importmapOptions,
injectAppLoading,
license,
mock,
pwa,
pwaOptions,
@@ -130,6 +131,10 @@ async function getApplicationConditionPlugins(
condition: injectAppLoading,
plugins: async () => [await viteInjectAppLoadingPlugin(!!isBuild, env)],
},
{
condition: license,
plugins: async () => [await viteLicensePlugin()],
},
{
condition: pwa,
plugins: () =>