wuhan-gl/vite/plugins/index.js

29 lines
999 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import vue from '@vitejs/plugin-vue'
import createAutoImport from './auto-import'
import createSvgIcon from './svg-icon'
import createCompression from './compression'
import createSetupExtend from './setup-extend'
import createConditionalAssets from './conditional-assets'
import createRemoveConsole from './remove-console'
export default function createVitePlugins(viteEnv, isBuild = false, assetsVersion = null) {
const vitePlugins = [vue()]
vitePlugins.push(createAutoImport())
vitePlugins.push(createSetupExtend())
vitePlugins.push(createSvgIcon(isBuild))
// 在构建时添加条件资源插件
if (isBuild && assetsVersion) {
vitePlugins.push(createConditionalAssets(assetsVersion))
}
// 在生产环境构建时移除 console保留 console.error
if (isBuild) {
vitePlugins.push(createRemoveConsole())
}
isBuild && vitePlugins.push(...createCompression(viteEnv))
return vitePlugins
}