javascript - 是否可以在单个语句中从另一个模块导出 * 和默认值?
问题描述
情况
我有一个moduleA
包含两个default
和命名导出的模块:
// Module A
export {
A1 as default,
A2,
A3,
};
在另一个模块moduleB
中,我想从moduleA
(default
和命名的导出)导出(聚合)所有内容。我这样做了:
// Module B
export * from "moduleA";
然后在另一个模块中moduleC
我 importmoduleB
的default
导出,我希望它是default
模块 A 的导出:
// Module C
import ModuleB from "moduleB";
但ModuleB
下定决心undefined
。
我通过将模块 B 更改为以下来解决此问题,它按预期工作:
// Module B
export { default } from "moduleA";
export * from "moduleA";
问题
我可以以某种方式在模块 B 中以单行方式进行导出吗?如下所示(这是无效的语法)。
export { default, * } from moduleA;
旁白:为什么不export * from <module>
导出default
导入/导出?
解决方案
推荐阅读
- batch-file - 对非字母数字字符使用 %~dp0
- rust - 编译 proj-sys crate 时如何设置 C 包含路径?
- ruby-on-rails - 如何将 after_sign_up_path_for 重定向到另一个控制器的创建操作?
- xcode - Where can I find Xcodes own logs?
- c# - 使用 C# .Net Framework 从服务器端检索客户端信息
- javascript - 如何在 oracle apex 中使用数据库存储映像创建值列表
- ballerina - 为什么ballerina不提供base64编解码只提供base64URL编解码
- php - 尝试在一个查询中插入和更新两者但不工作
- sql-server - count() 的替代方案
- javascript - 如何使用 npm serve 命令提供纱线构建文件?