使用 ES6样板生成器,我构建了一个 moduleA,它通过 Babel 导出 CommonJS(通过 Babel)、UMD(通过 Rollup、未缩小和缩小版本)和 ES2015。换句话说,我的模块package.json
有
"main": "cjs/index.js",
"browser": "dist/moduleA.js",
"module": "es/index.js",
"jsxnext:main": "es/index.js",
现在我正在构建一个使用类似设置的模块B。从 moduleB 引用 moduleA 的最佳方法是什么?require("moduleA")
vs之间有什么区别import { X } from "moduleA"
。基本上我不明白如何从另一个模块使用不同的导出选项(主/浏览器/模块)。谢谢!