UNPKG

uni-ui-plus

Version:

🦄基于uni-ui的二次封装的uniapp组件库

42 lines (36 loc) 1.06 kB
'use strict'; const process = require('node:process'); function _interopNamespaceCompat(e) { if (e && typeof e === 'object' && 'default' in e) return e; const n = Object.create(null); if (e) { for (const k in e) { n[k] = e[k]; } } n.default = e; return n; } const process__namespace = /*#__PURE__*/_interopNamespaceCompat(process); const processShim = process__namespace === void 0 ? {} : process__namespace; const envShim = processShim.env || {}; const platform = envShim.UNI_PLATFORM; const isH5 = platform === "h5"; function UpResolver() { return { type: "component", resolve: (name) => { if (/^(Up[A-Z]|up-[a-z])/.test(name)) { const cName = name.slice(2).replace(/([a-z])/, "$1").toLowerCase(); const component = `uni-ui-plus/components/${cName}/${cName}.vue`; const style = `uni-ui-plus/components/${cName}/index.scss`; return { name, from: component, sideEffects: isH5 ? style : "" }; } } }; } exports.UpResolver = UpResolver;