繁体   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