Skip to content

Commit 6b37b7a

Browse files
authored
fix(tdesign): resolver (#312)
1 parent 0c9c623 commit 6b37b7a

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

src/core/resolvers/tdesign.ts

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,34 @@ function getSideEffects(importName: string, options: TDesignResolverOptions): Si
3131
if (fileName === 'config-provider')
3232
return
3333

34-
if (fileName === 'radio-group' || fileName === 'radio-button')
35-
fileName = 'radio'
34+
if (fileName.includes('-') && fileName !== 'input-number') {
35+
const prefix = fileName.slice(0, fileName.indexOf('-'))
36+
const container = ['anchor', 'avatar', 'breadcrumb', 'checkbox', 'dropdown', 'form', 'input', 'list', 'menu', 'radio', 'slider', 'steps', 'swiper']
3637

37-
if (fileName === 'form-item')
38-
fileName = 'form'
38+
if (container.includes(prefix))
39+
fileName = prefix
40+
}
41+
42+
if (['row', 'col'].includes(fileName))
43+
fileName = 'grid'
44+
45+
if (fileName === 'addon')
46+
fileName = 'input'
47+
48+
if (['aside', 'layout', 'header', 'footer', 'content'].includes(fileName))
49+
fileName = 'layout'
50+
51+
if (['option', 'option-group'].includes(fileName))
52+
fileName = 'select'
53+
54+
if (['tab-nav', 'tab-panel'].includes(fileName))
55+
fileName = 'tabs'
56+
57+
if (fileName === 'check-tag')
58+
fileName = 'tag'
59+
60+
if (fileName === 'time-range-picker')
61+
fileName = 'time-picker'
3962

4063
if (importStyle === 'less')
4164
return `tdesign-${library}/esm/${fileName}/style`

0 commit comments

Comments
 (0)