答案 0 :(得分:3)
开发人员可以根据用户(例如您)想要使用它们的方式,以几种不同的方式运送其包装。
如果要使用模块代码(即import),或者要使用es2015(即require),或者甚至可能要在浏览器环境中使用它(独立-请考虑.min文件)。 / p>
文件夹名称毫无意义,开发人员可以根据需要调用它们,但是他们可能会将其未转译(即导入)的模块放在es或esm目录中
请记住,仅仅因为您正在“导入”-他们的模块并不意味着他们的模块使用了导入。当今,大多数代码在交付之前仍会进行转译,因此您import
所使用的代码可能是require
所使用的代码。
有点复杂...