loader:来自Userland的ESM的高度实验性加载

时间:2021-02-21 11:55:21
【文件属性】:
文件名称:loader:来自Userland的ESM的高度实验性加载
文件大小:46KB
文件格式:ZIP
更新时间:2021-02-21 11:55:21
JavaScript hackable-loader 这是一个实验。 没有人应该在生产中运行此程序。 设计约束,按重要性顺序排列: 独立于节点核心的实现。 符合规范。 最大浏览器兼容性。 易于在现有应用程序中使用。 与已经使用ESM编写的生态系统代码兼容。 最小的C ++允许快速迭代。 进步 解析相对URL。 加载循环模块。 模块中的import.meta.url 。 动态import() 。 处理多个加载程序/上下文。 不要SEGFAULT(并添加DCHECK)。 用法 const Loader = require ( 'hackable-loader' ) ; const registerUnprefixedNodeCoreModules = require ( 'hackable-loader/resolve/node-core' ) ; Loader // Overwri
【文件预览】:
loader-master
----.gitignore(53B)
----.eslintrc(33B)
----package.json(1KB)
----.npmrc(36B)
----package-lock.json(76KB)
----src()
--------module_wrap.cc(9KB)
--------loader.cc(3KB)
--------loader.h(742B)
--------loader_addon.cc(156B)
--------module_wrap.h(1KB)
----.travis.yml(277B)
----CONTRIBUTING.md(6KB)
----LICENSE(1KB)
----examples()
--------cyclic-entry.mjs(191B)
--------cyclic-other.mjs(104B)
--------get-number.wasm(155B)
--------cjs-import.mjs(26B)
--------alive.mjs(152B)
--------run.js(362B)
--------imports.mjs(30B)
--------get-factor.wasm(54B)
--------import-dynamic-sibling.mjs(73B)
--------import-core.mjs(78B)
--------require-from-path.mjs(185B)
--------cjs.js(43B)
--------get-base-number.mjs(57B)
--------use-lodash.mjs(102B)
--------exports.mjs(48B)
--------get-wasm.mjs(76B)
--------import-meta.mjs(28B)
----README.md(5KB)
----lib()
--------load.js(3KB)
--------create_dynamic_module.js(2KB)
--------init()
--------loader.js(2KB)
--------index.js(77B)
--------module.js(498B)
--------resolve()
--------fetch()
----binding.gyp(676B)
----resolve()
--------node-core.js(459B)
----test()
--------.eslintrc(37B)
--------module.test.js(4KB)
--------loader.test.js(4KB)
--------mocha.opts(12B)
----.editorconfig(171B)

网友评论