first commit
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
import vue from '@vitejs/plugin-vue'
|
||||
|
||||
/**
|
||||
* * unocss插件,原子css
|
||||
* https://github.com/antfu/unocss
|
||||
*/
|
||||
// import Unocss from 'unocss/vite'
|
||||
|
||||
// // rollup打包分析插件
|
||||
// import visualizer from 'rollup-plugin-visualizer'
|
||||
// // 压缩
|
||||
// import viteCompression from 'vite-plugin-compression'
|
||||
|
||||
// import { configHtmlPlugin } from './html'
|
||||
// import unplugin from './unplugin'
|
||||
|
||||
export function createVitePlugins(viteEnv, isBuild) {
|
||||
const plugins = [
|
||||
vue(),
|
||||
createSvgIconsPlugin({
|
||||
iconDirs: [resolve(__dirname, 'src/icons/svg')],
|
||||
symbolId: 'icon-[dir]-[name]'
|
||||
})
|
||||
]
|
||||
|
||||
if (viteEnv.VITE_USE_COMPRESS) {
|
||||
plugins.push(viteCompression({ algorithm: viteEnv.VITE_COMPRESS_TYPE || 'gzip' }))
|
||||
}
|
||||
|
||||
if (isBuild) {
|
||||
plugins.push(
|
||||
visualizer({
|
||||
open: true,
|
||||
gzipSize: true,
|
||||
brotliSize: true
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
return plugins
|
||||
}
|
||||
Reference in New Issue
Block a user