0

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

4

0 回答 0