文件名称:inclusion:全部动态导入
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-12 14:54:37
JavaScript
包含 全部动态导入 在旧版的编译为JS的环境中使用动态import可能会出现问题。 Babel,TypeScript等通常会将其转译为require 。可以更改配置以不执行此操作,但是这可能对生成的编译代码产生其他意外影响。 inclusion换行import以便可以在这些情况下使用。 也可以将其用于其他场景。 原料药 inclusion(modulePath) => Promise => exports 给定一个ESM模块( someEsmModule ),如下所示: export default function ( ) { return 'hi' } export const ABC = 123 我们可以在CJS环境中导入它并与之交互(这是目前大多数仍在编译的JS库所做的,就像在野外使用的一样),如下所示: 'use strict' async function doS
【文件预览】:
inclusion-main
----index.js(322B)
----test.js(687B)
----package.json(401B)
----readme.md(2KB)
----LICENSE(755B)
----.gitignore(2KB)