是否可以使 Node 不需要“.js”扩展名进行导入?

mac*_*ost 7 node.js es6-modules

Node 现在内置了对导入的支持,这非常棒。但该支持要求您指定文件扩展名,这很烦人。

我确信这是有一定道理的(可能与他们对扩展的奇怪痴迷有关.mjs),但是有什么方法可以解决它并让import工作“像平常一样”(你可以停止.js)?

小智 6

您可以通过"type": "module"在 package.json 的顶层进行设置并使用--experimental-specifier-resolution=node命令行开关运行 NodeJS 来实现此目的(适用于 NodeJS v14)