簡體   English   中英

從“事件”導入與從“事件”導入{EventEmitter}之間有什么區別?

[英]What's the difference between import from 'events' vs. import {EventEmitter} from 'events'?

似乎兩者都可以工作。 下面列出的兩個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 )。

有人可以幫忙解釋一下有什么區別嗎?

當從模塊導入時使用花括號{ }時,您將直接從名為named的模塊而不是整個模塊的模塊中導入特定的導出。

模塊可以具有默認導出 ,可以不使用花括號將其導入。 import MyModule from './MyModule 此默認導出可以使您訪問模塊的其他導出,具體取決於模塊處理其導出的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM