两样似乎都能用。下面列出的两个e1都是EventEmitter,可以这样使用。
import { EventEmitter } from "events";
let e1 = new EventEmitter();
import events from "events";
let e1 = new events();我在谷歌上搜索没有找到答案。我还研究了节点文档,发现差异从节点4.x开始( 0.12.x,仍然是import from Events.EventEmitter)。
有人能帮我解释一下这里有什么区别吗?
发布于 2019-06-30 17:52:17
在从模块导入时使用大括号{ }时,直接从名为的导出模块导入特定的导出,而不是从整个模块导入。
模块可以具有默认导出,无需使用大括号即可导入该导出。import MyModule from './MyModule。此默认导出可能允许您访问模块的其他导出,具体取决于模块处理其导出的方式。
https://stackoverflow.com/questions/56826787
复制相似问题