Javascript 在ES模块和node.js模块之间共享代码

Javascript 在ES模块和node.js模块之间共享代码,javascript,node.js,es6-modules,Javascript,Node.js,Es6 Modules,我已经编写了ES模块,它导入其他模块并导出一些东西。 现在我想在Node中使用相同的模块。(共享同一文件) 是否有任何通用的方法来处理差异,例如“进口”与“需要”以及“出口”与“出口”? 我想要的解决方案没有browserify或webpack,只是一些黑客,使其在节点和浏览器也工作 我可以制作“导出”部分,我不知道是否有任何黑客可以制作“导入/要求”部分。以下是如何将导入/导出与节点一起使用:以及如何在浏览器中使用它:节点支持带有节点12 LTS中标志的ESM模块。以下是如何将导入导出与节点一

我已经编写了ES模块,它导入其他模块并导出一些东西。 现在我想在Node中使用相同的模块。(共享同一文件)

是否有任何通用的方法来处理差异,例如“进口”与“需要”以及“出口”与“出口”? 我想要的解决方案没有browserify或webpack,只是一些黑客,使其在节点和浏览器也工作


我可以制作“导出”部分,我不知道是否有任何黑客可以制作“导入/要求”部分。

以下是如何将
导入
/
导出
与节点一起使用:以及如何在浏览器中使用它:节点支持带有节点12 LTS中标志的ESM模块。以下是如何将
导入
导出与节点一起使用:以及如何在浏览器中使用它:节点支持带有节点12 LTS中标志的ESM模块。