init
This commit is contained in:
30
build/vite/plugins/index.ts
Normal file
30
build/vite/plugins/index.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
/**
|
||||
* @name createVitePlugins
|
||||
* @description 封装plugins数组统一调用
|
||||
*/
|
||||
import type { PluginOption } from 'vite';
|
||||
import uniPlugin from '@dcloudio/vite-plugin-uni';
|
||||
import { AutoImportDeps } from './autoImport';
|
||||
import { AutoRegistryComponents } from './component';
|
||||
import { ConfigUnoCSSPlugin } from './unocss';
|
||||
import { ConfigImageminPlugin } from './imagemin';
|
||||
|
||||
export default function createVitePlugins(isBuild: boolean) {
|
||||
const vitePlugins: (PluginOption | PluginOption[])[] = [
|
||||
// UnoCSS配置
|
||||
ConfigUnoCSSPlugin(),
|
||||
// 自动按需引入依赖
|
||||
AutoImportDeps(),
|
||||
// 自动按需引入组件(注意:需注册至 uni 之前,否则不会生效)
|
||||
AutoRegistryComponents(),
|
||||
// uni支持
|
||||
uniPlugin(),
|
||||
];
|
||||
|
||||
if (isBuild) {
|
||||
// vite-plugin-imagemin
|
||||
vitePlugins.push(ConfigImageminPlugin());
|
||||
}
|
||||
|
||||
return vitePlugins;
|
||||
}
|
Reference in New Issue
Block a user