【发布时间】:2021-11-29 12:09:52
【问题描述】:
编写一个包含 es6 模块的 NPM 包,最好将源文件分开
package.json
esm
index.js
Content1
Content1A.js
Content1A.js.map
Content1B.js
Content1B.js.map
Content2
Content2A.js
Content2A.js.map
Content2B.js
Content2B.js.map
index.js 引用子文件夹中的内容,或者将其捆绑到一个文件中是更好的做法
package.json
esm
contents.js
contents.js.map
似乎第一种方法对 CommonJS 模块有优势,因为它使消费者可以直接从源导入,从而跳过来自 index.js 的未使用导入(因为 CommonJS 模块不是可摇树的)但是对于 es6 模块,这论点消失了。
【问题讨论】:
标签: npm node-modules es6-modules commonjs