Skip to content

Commit 3789e21

Browse files
committed
refactor(resolver): 优化 TDesignUniapp 解析器逻辑
简化包名判断逻辑,统一处理组件路径生成,并添加样式副作用
1 parent d9e0e23 commit 3789e21

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

packages/core/src/resolvers/tdesign-uniapp.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,12 @@ export function TDesignUniappResolver(
2525
if (name.match(/^T[A-Z]/)) {
2626
const pureName = name.slice(1)
2727
const partialName = pureName === 'QRCode' ? 'qrcode' : kebabCase(pureName)
28-
if (isChat(name)) {
29-
return {
30-
name,
31-
from: `@tdesign/uniapp-chat/${partialName}/${partialName}.vue`,
32-
}
33-
}
28+
const packagesName = isChat(name) ? 'uniapp-chat' : 'uniapp'
3429

3530
return {
3631
name,
37-
from: `@tdesign/uniapp/${partialName}/${partialName}.vue`,
32+
from: `@tdesign/${packagesName}/${partialName}/${partialName}.vue`,
33+
sideEffects: '@tdesign/uniapp/common/style/theme/index.less',
3834
}
3935
}
4036
},

0 commit comments

Comments
 (0)