Browse Source

🎟 构建平台业务模块

master
wangxiang 3 years ago
parent
commit
20ba1e5320
  1. 3
      kicc-ui/build/vite/plugin/compImport.ts
  2. 12
      kicc-ui/build/vite/plugin/index.ts
  3. 3
      kicc-ui/build/vite/plugin/styleImport.ts

3
kicc-ui/build/vite/plugin/compImport.ts

@ -10,8 +10,7 @@
import Components from 'unplugin-vue-components/vite'; import Components from 'unplugin-vue-components/vite';
import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers'; import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';
export function compImportPlugin(isBuild: boolean) { export function compImportPlugin() {
if (!isBuild) return [];
const comps = Components({ const comps = Components({
resolvers: [AntDesignVueResolver()] resolvers: [AntDesignVueResolver()]
}); });

12
kicc-ui/build/vite/plugin/index.ts

@ -55,12 +55,6 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
// vite-plugin-svg-icons,提供对SVG精灵图标系统构建 // vite-plugin-svg-icons,提供对SVG精灵图标系统构建
vitePlugins.push(configSvgIconsPlugin(isBuild)); vitePlugins.push(configSvgIconsPlugin(isBuild));
// unplugin-vue-components,提供对vite的按需引入antd组件功能
vitePlugins.push(compImportPlugin(isBuild));
// vite-plugin-style-import,提供对vite的按需引入组件库样式功能
vitePlugins.push(configStyleImportPlugin(isBuild));
// rollup-plugin-visualizer,提供分析依赖查看哪些模块占用了空间 // rollup-plugin-visualizer,提供分析依赖查看哪些模块占用了空间
vitePlugins.push(configVisualizerConfig()); vitePlugins.push(configVisualizerConfig());
@ -69,6 +63,12 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
// 以下插件仅适用于生产环境 // 以下插件仅适用于生产环境
if (isBuild) { if (isBuild) {
// unplugin-vue-components,提供对vite的按需引入antd组件功能
vitePlugins.push(compImportPlugin());
// vite-plugin-style-import,提供对vite的按需引入组件库样式功能
vitePlugins.push(configStyleImportPlugin());
// vite-plugin-imagemin,提供压缩图片资源的功能 // vite-plugin-imagemin,提供压缩图片资源的功能
VITE_USE_IMAGEMIN && vitePlugins.push(configImageminPlugin()); VITE_USE_IMAGEMIN && vitePlugins.push(configImageminPlugin());

3
kicc-ui/build/vite/plugin/styleImport.ts

@ -9,8 +9,7 @@
import styleImport from 'vite-plugin-style-import'; import styleImport from 'vite-plugin-style-import';
export function configStyleImportPlugin(isBuild: boolean) { export function configStyleImportPlugin() {
if (!isBuild) return [];
const styleImportPlugin = styleImport({ const styleImportPlugin = styleImport({
libs: [ libs: [
{ {

Loading…
Cancel
Save