Arlo
2024-05-23 e69dd1e223a2e817805739f11823092992d14ae1
internal/vite-config/src/plugins/index.ts
@@ -2,8 +2,9 @@
import vueJsx from '@vitejs/plugin-vue-jsx';
import { type PluginOption } from 'vite';
import purgeIcons from 'vite-plugin-purge-icons';
import DevTools from 'vite-plugin-vue-devtools';
import { createConfigPluginConfig } from './appConfig';
import { createAppConfigPlugin } from './appConfig';
import { configCompressPlugin } from './compress';
import { configHtmlPlugin } from './html';
import { configMockPlugin } from './mock';
@@ -18,12 +19,14 @@
  enableAnalyze?: boolean;
}
async function createPlugins({ isBuild, enableMock, compress, enableAnalyze }: Options) {
async function createPlugins({ isBuild, root, enableMock, compress, enableAnalyze }: Options) {
  const vitePlugins: (PluginOption | PluginOption[])[] = [vue(), vueJsx()];
  const appConfigPlugin = await createConfigPluginConfig(isBuild);
  const appConfigPlugin = await createAppConfigPlugin({ root, isBuild });
  vitePlugins.push(appConfigPlugin);
  vitePlugins.push(DevTools());
  // vite-plugin-html
  vitePlugins.push(configHtmlPlugin({ isBuild }));