如何转换ES模块附带的node_module依赖关系?

时间:2018-12-12 19:59:27

标签: javascript webpack

我仅使用的依赖项程序包具有modulemain作为入口点。默认情况下,我使用的Webpack版本首先解析到模块入口点。如果在webpack配置中将resolve.mainFields设置为main,则可能会影响默认情况下由“浏览器”入口点解析的其他依赖项。

所以,问题是,我该如何转换这样的依赖关系并将其捆绑在ES5的捆绑软件中?

1 个答案:

答案 0 :(得分:0)

一些软件包编写者分发了他们的ES6源,而另一些则没有。

如果您可以弄清该依赖项使用的是什么“现代JavaScript语法”,通常,分发模块的标准格式称为 CJS Common JS

如果您要使用的软件包的作者没有从捆绑软件中导出 CJS (它们完成了99%的导出),那么您就不需要进行任何翻译。

“其他”是什么意思?

请确保导入正确的源。