@jiess/core
Version:
基于javascript的配置式渲染库,同时支持vue2,vue3和react
1 lines • 1.55 kB
JavaScript
(()=>{"use strict";var e={d:(t,s)=>{for(var r in s)e.o(s,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:s[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{JiessResolver:()=>o,clearResolverCache:()=>n,createDefaultResolver:()=>a});const s=JSON.parse('["$check","$component","$computed","$entry","$isReactive","$reactive","$ref","$set","$useComponent","$watch","$watchEffect"]'),r=new Map,o=(e="@jiess/core",t={})=>{const{aliases:o={},moduleMap:n={},useCache:a=!0,resolvePath:c,existsModule:i}=t;r.has(e)||r.set(e,new Map);const l=r.get(e);return t=>{if(a&&l.has(t))return l.get(t);if(""!==t){if(s.includes(t)){const s={name:t,from:e};return a&&l.set(t,s),s}if(o[t]){const e={name:t,from:o[t]};return a&&l.set(t,e),e}if(n[t]){const e={name:t,from:n[t]};return a&&l.set(t,e),e}if(c){const s=c(t,e);if(s){const e={name:t,from:s};return a&&l.set(t,e),e}}if(t.startsWith("./")||t.startsWith("../")||t.startsWith("/")){const e={name:t,from:t};return a&&l.set(t,e),e}if(i){if(i(t)){const e={name:t,from:t};return a&&l.set(t,e),e}a&&l.set(t,void 0)}else{if(!t.startsWith("$")&&"unknownModule"!==t){const e={name:t,from:t};return a&&l.set(t,e),e}a&&l.set(t,void 0)}}else a&&l.set(t,void 0)}},n=e=>{e?r.delete(e):r.clear()},a=()=>o("@jiess/core",{aliases:{"@":"./src","@components":"./src/components","@utils":"./src/utils"},useCache:!0});module.exports=t})();