文件名称:importcjsamdumd:基于promise动态异步加载“ commonjs”和“ umd”和“ amd”,“ cmd”和“ ES”,“ json”模块6合一,实现commonjs,amd,umd,cmd模块全部初始化加载了,包装cjs和amd和umd模块为异步加载promise方法,可以在commonjs模块中使用*等待,使用获取方法来获取指定的模块包源代码,可以将模块放入模块仓库中,并解决了包之间的依赖关系,如果依赖包本身的require函数需要,则在模块仓库中约会需要的模块包的定义了模块包的
文件大小:72KB
文件格式:ZIP
更新时间:2024-04-11 17:26:23
系统开源
importcjsamdumd 浏览器运行时异步模块加载器 动态异步加载“ CommonJS ”和“ umd”和“ amd”,“ cmd”和“ ES”和'json'模块6合一 非常简洁小巧的工具,基于Promise 基于fetch ,加载的模块如果不同域,则必须支持跨域请求,因为要使用模块的源代码来生成包装函数 使用http响应headers中的content-type属性来判断是json还是JavaScript模块 headers中的content-type属性必须为application/JavaScript application/json 实现CommonJS , amd,umd,cmd模块全部初始化加载了 支持模块中的top-level-await cjs,amd,umd,cmd模块完全的异步加载 模块禁止循环依赖,否则会出现调用栈堆积 模块初始化加载初始化开启了过期,10秒钟,
【文件预览】:
importcjsamdumd-master
----.eslintrc.json(400B)
----.gitattributes(177B)
----rollup.config.js(2KB)
----.github()
--------workflows()
----src()
--------oldimport.ts(3KB)
--------getmodule.ts(627B)
--------promisedefer.ts(366B)
--------isarray.ts(126B)
--------util-deps.ts(674B)
--------isplainobject.ts(290B)
--------isfunction.ts(293B)
--------getbaseurl.ts(260B)
--------getmoduletype.ts(306B)
--------cacheconcurrentimport.ts(266B)
--------cachestore.ts(147B)
--------index.ts(709B)
--------cachemoduletype.ts(161B)
--------define-default.ts(547B)
--------formatedurlrequire.ts(525B)
--------importcjsamdumd.ts(2KB)
--------dynamicimportshim.ts(881B)
--------remove-repetiton.ts(85B)
--------isurl.ts(268B)
--------resolverejecturl.ts(12KB)
--------createnullobj.ts(83B)
--------getmodulesource.ts(265B)
--------mapaliastourl.ts(308B)
--------coreload.ts(2KB)
--------module.ts(450B)
--------getmoduleids.ts(133B)
--------arrayimportall.ts(277B)
--------cachedfetchtext.ts(291B)
--------getcjswrapper.ts(271B)
--------cacheurltocjsfun.ts(121B)
--------cantfindError.ts(188B)
--------ismodule.ts(100B)
--------fetchtext.ts(1KB)
--------cachemoduledeps.ts(165B)
--------cachepackagealias.ts(115B)
--------getnormalizedurl.ts(449B)
--------getnewimportpromise.ts(2KB)
--------isobject.ts(103B)
--------assert.ts(120B)
--------assert-url.ts(150B)
--------getallmodules.ts(149B)
--------AsyncFunctionconstructor.ts(583B)
--------formaturl.ts(599B)
--------notemptyobj.ts(164B)
--------definequeue.ts(803B)
--------handlecjsmodule.ts(356B)
--------check-deps-url.ts(234B)
--------assertstring.ts(323B)
--------myrequirefun.ts(659B)
--------esmdefinegetter.ts(672B)
--------getmoduledeps.ts(483B)
----.prettierrc.json(46B)
----.yarnrc(429B)
----tsconfig.json(1KB)
----LICENSE(34KB)
----test()
--------logger.js(1KB)
--------amd1.js(123B)
--------index.html(121B)
--------cjs3.js(135B)
--------a.js(31B)
--------es1.js(83B)
--------cjs1.js(171B)
--------cjs2.js(73B)
--------circular.js(75B)
--------amd2.js(60B)
--------cmd2.js(269B)
--------array.json(25B)
--------es2.js(55B)
--------b.js(31B)
--------index.js(5KB)
--------cmd1.js(173B)
----README.md(17KB)
----dist()
--------index.min.js.map(23KB)
--------index.min.js(7KB)
--------index.d.ts(1KB)
--------index.js.map(23KB)
--------index.js(22KB)
----.gitignore(935B)
----package.json(2KB)