generated from thzxcx/vue3
fix: 拆分es和commonjs
This commit is contained in:
8
utils/resolver.d.ts
vendored
8
utils/resolver.d.ts
vendored
@ -6,11 +6,9 @@
|
||||
* @FilePath: \uni\utils\resolver.d.ts
|
||||
* @Description:
|
||||
*
|
||||
*/
|
||||
declare const _default: (name: string) =>({
|
||||
*/
|
||||
export const resolverThzxcx: (name: string) =>({
|
||||
name: string;
|
||||
as: string;
|
||||
from: string;
|
||||
})
|
||||
|
||||
export default _default
|
||||
})
|
@ -1,8 +1,8 @@
|
||||
/*
|
||||
* @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
|
||||
* @LastEditors: zhaojinfeng 121016171@qq.com
|
||||
* @LastEditTime: 2023-07-13 10:20:10
|
||||
* @FilePath: \uni\utils\resolver.js
|
||||
* @Description: 自动导入组件的解析器
|
||||
*
|
||||
@ -20,7 +20,7 @@ function toLower(name) {
|
||||
return lower
|
||||
}
|
||||
|
||||
export default function (name) {
|
||||
module.exports.resolverThzxcx = function (name) {
|
||||
if (name.startsWith('Th')) {
|
||||
const componentName = toLower(name.slice(2))
|
||||
return {
|
||||
|
32
utils/resolver.mjs
Normal file
32
utils/resolver.mjs
Normal file
@ -0,0 +1,32 @@
|
||||
/*
|
||||
* @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
|
||||
* @Description: 自动导入组件的解析器
|
||||
*
|
||||
*/
|
||||
const reg = /[A-Z]/
|
||||
|
||||
function toLower(name) {
|
||||
let lower = ''
|
||||
for (let i = 0; i <= name.length - 1; i++) {
|
||||
if (reg.test(name[i]))
|
||||
lower += `-${name[i].toLowerCase()}`
|
||||
else
|
||||
lower += name[i]
|
||||
}
|
||||
return lower
|
||||
}
|
||||
|
||||
export default function resolverThzxcx(name) {
|
||||
if (name.startsWith('Th')) {
|
||||
const componentName = toLower(name.slice(2))
|
||||
return {
|
||||
name: 'default',
|
||||
as: name,
|
||||
from: `@thzxcx/uni/es/${componentName}/index.vue`,
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user