feat: 自动导入解析器

This commit is contained in:
2023-07-13 11:00:04 +08:00
parent 58e14e57dd
commit fd8981db73
3 changed files with 71 additions and 11 deletions

View File

@ -1,9 +1,9 @@
/*
* @Author: zhaojinfeng 121016171@qq.com
* @Date: 2023-06-25 10:56:32
* @LastEditors: peerless_hero peerless_hero@outlook.com
* @LastEditTime: 2023-07-13 04:11:50
* @FilePath: \uni\utils\resolver.js
* @LastEditors: zhaojinfeng 121016171@qq.com
* @LastEditTime: 2023-07-13 10:58:22
* @FilePath: \uni\utils\resolver.mjs
* @Description: 自动导入组件的解析器
*
*/
@ -20,7 +20,7 @@ function toLower(name) {
return lower
}
export default function resolverThzxcx(name) {
export function resolverThzxcx(name) {
if (name.startsWith('Th')) {
const componentName = toLower(name.slice(2))
return {
@ -30,3 +30,25 @@ export default function resolverThzxcx(name) {
}
}
}
export function resolverTui(name) {
if (name.startsWith('Tui')) {
const componentName = toLower(name.slice(3))
return {
name: 'default',
as: name,
from: `thorui-uni/lib/thorui/tui${componentName}/tui${componentName}.vue`,
}
}
}
export function resolverUniUi(name) {
if (name.startsWith('Uni')) {
const componentName = toLower(name.slice(3))
return {
name: 'default',
as: name,
from: `@dcloudio/uni-ui/lib/uni${componentName}/uni${componentName}.vue`,
}
}
}