|
|
@ -10,6 +10,7 @@ import { configHtmlPlugin } from './html' |
|
|
import { configCompressPlugin } from './compress' |
|
|
import { configCompressPlugin } from './compress' |
|
|
import { configVisualizerConfig } from './visualizer' |
|
|
import { configVisualizerConfig } from './visualizer' |
|
|
import { configSvgIconsPlugin } from './svgSprite' |
|
|
import { configSvgIconsPlugin } from './svgSprite' |
|
|
|
|
|
import { iconifySafelist } from '../../src/assets/iconify/safelist' |
|
|
|
|
|
|
|
|
export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) { |
|
|
export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) { |
|
|
const { VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE } = viteEnv |
|
|
const { VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE } = viteEnv |
|
|
@ -35,7 +36,10 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) { |
|
|
vitePlugins.push(configSvgIconsPlugin(isBuild)) |
|
|
vitePlugins.push(configSvgIconsPlugin(isBuild)) |
|
|
|
|
|
|
|
|
// vite-plugin-purge-icons
|
|
|
// vite-plugin-purge-icons
|
|
|
vitePlugins.push(purgeIcons()) |
|
|
vitePlugins.push(purgeIcons({ |
|
|
|
|
|
iconSource: 'local', |
|
|
|
|
|
included: iconifySafelist, |
|
|
|
|
|
})) |
|
|
|
|
|
|
|
|
// rollup-plugin-visualizer
|
|
|
// rollup-plugin-visualizer
|
|
|
vitePlugins.push(configVisualizerConfig()) |
|
|
vitePlugins.push(configVisualizerConfig()) |
|
|
|