文件名称:copy-mjs::hammer_and_wrench:构建工具可将.js文件从输入目录复制到输出目录中的相应.mjs文件
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-04 04:28:13
build tool build-tool JavaScript
复制-mjs 用于将.js文件从输入目录复制到输出目录中相应的.mjs文件的构建工具。 为什么? 如果我们在一个包中有多个文件,并且希望所有文件都可导入,则通常建议这样做的用户: import module from "package/lib/module" ; 这通常有一个严重的缺点,因为这样做经常使人们指向使用CommonJS格式(是最低的公分母)创作的文件。 这样可以防止捆绑器的优化,例如摇树和吊装范围(又名模块串联)。 如果我们提供ESM格式的第二个版本,我们可能会在文档中提到它,并建议使用支持模块的捆绑器的用户使用"package/es/module"导入同一内容。 这是可以避免的精神开销。 我建议使用我在介绍的“代理目录”技术,因为它允许使用更广泛的工具集来自动选择合适的文件。 我还创建了一个为您创建此类目录的包 。 如果您不喜欢这种技术,但仍想为用户改善情况,
【文件预览】:
copy-mjs-master
----bin()
--------copy-mjs.js(835B)
----.lintstagedrc(203B)
----package.json(1KB)
----.gitignore(13B)
----lib()
--------index.js(718B)
----.npmrc(19B)
----README.md(3KB)