我仅使用的依赖项程序包具有module
和main
作为入口点。默认情况下,我使用的Webpack版本首先解析到模块入口点。如果在webpack配置中将resolve.mainFields
设置为main
,则可能会影响默认情况下由“浏览器”入口点解析的其他依赖项。
所以,问题是,我该如何转换这样的依赖关系并将其捆绑在ES5的捆绑软件中?
答案 0 :(得分:0)
一些软件包编写者分发了他们的ES6源,而另一些则没有。
如果您可以弄清该依赖项使用的是什么“现代JavaScript语法”,通常,分发模块的标准格式称为 CJS 或 Common JS 。
如果您要使用的软件包的作者没有从捆绑软件中导出 CJS (它们完成了99%的导出),那么您就不需要进行任何翻译。
“其他”是什么意思?
请确保导入正确的源。