簡體   English   中英

JavaScript/TypeScript 可以在不先導入的情況下重新導出別名下的所有命名導出嗎?

[英]Can JavaScript/TypeScript re-export all named exports under an alias without importing first?

有沒有辦法做類似下面的事情?

export * as MyAlias from 'path/to/somewhere';

我知道可以先導入所有內容然后導出它,但我希望盡可能簡潔並且不需要每次重新導出都需要兩行。

具體來說,我試圖將相關模塊組合在一起,這樣消費者就不必了解庫的底層目錄/文件結構。

我建議您使用命名導出。 它可以像這樣使用:

import * as ABC from 'path/to/somewhere';
export { ABC as MyAlias };

有第二個選項可以按預期工作:

import * as ABC from 'path/to/somewhere';
const MyAlias = ABC;

export default MyAlias;

暫無
暫無

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

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