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