nutui-uniapp
Version:
京东风格的轻量级移动端 Uniapp、Vue3 组件库(支持小程序开发)
32 lines (26 loc) • 954 B
JavaScript
const process = require('node:process');
function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; }
const process__default = /*#__PURE__*/_interopDefaultCompat(process);
const processShim = typeof process__default !== "undefined" ? process__default : {};
const envShim = processShim.env || {};
const platform = envShim.UNI_PLATFORM;
const isH5 = platform === "h5";
function NutResolver() {
return {
type: "component",
resolve: (name) => {
if (name.match(/^(Nut[A-Z]|nut-[a-z])/)) {
const cName = name.slice(3).replace(/([a-z])/, "$1").toLowerCase();
const component = `nutui-uniapp/components/${cName}/${cName}.vue`;
const style = `nutui-uniapp/components/${cName}/index.scss`;
return {
name,
from: component,
sideEffects: isH5 ? style : ""
};
}
}
};
}
exports.NutResolver = NutResolver;
;