From 8b00112d5a7142bb33b982baade2831647f8e16f Mon Sep 17 00:00:00 2001
From: 无木 <netfan@foxmail.com>
Date: 星期日, 19 九月 2021 11:14:19 +0800
Subject: [PATCH] fix: direct import for antdv subcomponents supported

---
 build/vite/plugin/styleImport.ts |   47 ++++++++++++++++++++++++++++++++++++++++++++++-
 CHANGELOG.zh_CN.md               |    1 +
 2 files changed, 47 insertions(+), 1 deletions(-)

diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md
index 2691775..4c4218c 100644
--- a/CHANGELOG.zh_CN.md
+++ b/CHANGELOG.zh_CN.md
@@ -19,6 +19,7 @@
 - **鍏跺畠**
   - 淇澶氭爣绛惧湪鏌愪簺鎯呭喌涓嬪叧闂〉绛句笉浼氳烦杞矾鐢辩殑闂
   - 淇閮ㄥ垎缁勪欢鍙兘浼氶�犳垚鐑洿鏂板紓甯哥殑闂
+  - 淇鐩存帴`import`閮ㄥ垎`antdv`瀛愮粍浠舵椂浼氬湪 build 杩囩▼涓姤閿欑殑闂锛屽锛歍abPane銆丷adioGroup
 
 ## 2.7.2(2021-09-14)
 
diff --git a/build/vite/plugin/styleImport.ts b/build/vite/plugin/styleImport.ts
index 786580f..982f2d7 100644
--- a/build/vite/plugin/styleImport.ts
+++ b/build/vite/plugin/styleImport.ts
@@ -14,7 +14,52 @@
         libraryName: 'ant-design-vue',
         esModule: true,
         resolveStyle: (name) => {
-          return `ant-design-vue/es/${name}/style/index`;
+          // 杩欓噷鏄�滃瓙缁勪欢鈥濆垪琛紝鏃犻渶棰濆寮曞叆鏍峰紡鏂囦欢
+          const ignoreList = [
+            'typography-text',
+            'typography-title',
+            'typography-paragraph',
+            'typography-link',
+            'anchor-link',
+            'sub-menu',
+            'menu-item',
+            'menu-item-group',
+            'dropdown-button',
+            'breadcrumb-item',
+            'breadcrumb-separator',
+            'input-password',
+            'input-search',
+            'input-group',
+            'form-item',
+            'radio-group',
+            'checkbox-group',
+            'layout-sider',
+            'layout-content',
+            'layout-footer',
+            'layout-header',
+            'step',
+            'select-option',
+            'select-opt-group',
+            'card-grid',
+            'card-meta',
+            'collapse-panel',
+            'descriptions-item',
+            'list-item',
+            'list-item-meta',
+            'table-column',
+            'table-column-group',
+            'tab-pane',
+            'tab-content',
+            'timeline-item',
+            'tree-node',
+            'skeleton-input',
+            'skeleton-avatar',
+            'skeleton-title',
+            'skeleton-paragraph',
+            'skeleton-image',
+            'skeleton-button',
+          ];
+          return ignoreList.includes(name) ? '' : `ant-design-vue/es/${name}/style/index`;
         },
       },
     ],

--
Gitblit v1.8.0