从多编译的UMD / CJS / ES6导入ES6模块

时间:2017-09-04 01:36:05

标签: javascript ecmascript-6 node-modules umd

使用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"之间的区别是什么?基本上我不明白如何从另一个模块使用不同的导出选项(主/浏览器/模块)。谢谢!

0 个答案:

没有答案