代码之家  ›  专栏  ›  技术社区  ›  Daniel San

如何将节点和模块依赖项转换为ES模块?

  •  1
  • Daniel San  · 技术社区  · 7 年前

    我正在使用的依赖项包只有 module 和 main 作为切入点。默认情况下,我使用的网页包版本首先解析为模块入口点。如果我设定 resolve.mainFields 到 主要的 在webpack配置中,我可能会影响默认情况下由“浏览器”入口点解析的其他依赖项。

    所以,问题是,我如何传输这样的依赖项,并将其捆绑在ES5的捆绑包中?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Heretic Monkey    7 年前

    一些软件包作者分发他们的ES6源代码,而另一些则不这样做。

    如果您能够弄清楚依赖项使用的是什么“现代JavaScript语法”,那么通常情况下,用于分发模块的标准格式称为 CJS 或 普通JS .

    如果您试图使用的软件包的作者没有导出 CJS 从它的捆绑包(99%是这样的),那么你就不需要传输任何东西了。

    你说的“其他人”是什么意思?

    确保导入正确的来源。