具体模块化的方法和原理细节参考上面两篇,这里直接讲结论直接讲结论:
1.CommonJS 中使用 ES Module (Node中使用require 导入export导出的内容)
Node (版本14.14.1)中暂不支持。原因是原理上require()函数是同步的,而export是异步的。
2.ES Module 中使用 CommonJS(ES中使用import 导入module.exports导出的内容)
Node LTS 版本中支持(有警告)。会把module.exports 以default 的方式导入。
Node 最近版也支持。
网友评论