Node.js 为什么更喜欢es6导入而不是需求?

Node.js 为什么更喜欢es6导入而不是需求?,node.js,ecmascript-6,commonjs,Node.js,Ecmascript 6,Commonjs,在nodejs中,我没有找到很好的理由选择es6导入而不是require。 我读过,但它列出了导入/需求之间的区别,但没有回答我的问题 现在: import对于那些不导出的模块有许多问题。默认情况下功能 如果应用程序支持LTS版本,nodejs对导入-如动态导入的支持有限(和/或需要esm模块才能工作或复杂的解决方案) 如果应用程序不需要在浏览器上运行,则不必强制切换到es6导入 从2020年10月起,该功能将被nodejs 14标记为稳定 那么,你能帮我理解一下: 从commonjs迁移

在nodejs中,我没有找到很好的理由选择es6导入而不是require。 我读过,但它列出了导入/需求之间的区别,但没有回答我的问题

现在:

  • import
    对于那些不
    导出的模块有许多问题。默认情况下
    功能
  • 如果应用程序支持LTS版本,nodejs对
    导入
    -如动态导入的支持有限(和/或需要
    esm
    模块才能工作或复杂的解决方案)
  • 如果应用程序不需要在浏览器上运行,则不必强制切换到es6导入
  • 从2020年10月起,该功能将被nodejs 14标记为稳定
那么,你能帮我理解一下:

  • 从commonjs迁移应用程序代码库的正确/合理的用例是什么
  • 从commonjs迁移应用程序代码库是否值得我认为10号节点将在生命的尽头
而且,作为模块维护者,迁移代码库的好处是否仅与浏览器中的执行有关