为什么Node.js 12不使用“模块”字段?

时间:2019-08-29 11:40:30

标签: node.js module es6-modules commonjs

发布esm模块的“模块”字段发生了什么事?

Node.js 12似乎通过添加以下内容来支持esm模块:

{
   "main": "...",
   "type": "module",
}

我平时(对于我的捆绑器):

{
   "main":   ".../index.cjs.js",
   "module": ".../index.esm.js",
}

新配置如何在较低版本的Node上向后兼容?启用或禁用--experimental-modules时,节点是否可以加载正确的模块?

Node可以找到合适的扩展名吗?

{
   "main": ".../index",
   "type": "module",
}

0 个答案:

没有答案