javascript - 有没有办法使用 EXPORT * 导出 ES6 模块中的所有名称?

标签 javascript module ecmascript-6 export

我见过:

export * from …;

在:

https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export

似乎我可以通过这种方式从导入的模块中导出所有名称。 但是是否也可以导出当前模块中的所有名称?

所以就像这样:

export *;

这不是正确的语法,因为我在任何地方都没有看到它,但是还有另一种语法合适的方法吗?

我想公开一个模块中的所有名称,而不是在一个模块中明确提及每个名称

export (<large_list_of_exported_names>);

声明并且没有在这样的名称的每个定义前加上export前缀。

问这个问题的原因:我正在寻找对 Transcrypt 的导入系统进行 rebase 的最佳方法在新的 ES6 导入/导出工具上。重要的是生成的目标代码 (JS) 是紧凑的。

最佳答案

不,你不能那样做。甚至 export * from 'other_module'; 也只是一种从另一个模块重新导出命名导出的方法。

关于javascript - 有没有办法使用 EXPORT * 导出 ES6 模块中的所有名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49209565/

相关文章:

javascript - 如何制作每个页面加载运行一次的 ssl 转发脚本

linux - MODULE_DESCRIPTION 作为运行时生成的字符串

javascript - 为什么递归生成器函数在 ES2015 中不起作用?

javascript - 仅当在选择框中选择 "Others"时,显示文本字段并获取输入的最佳方式是什么?

javascript - JS 中的单选按钮检查不起作用?

javascript - Cookie 来保存多个值,包括一个变量?

javascript - 关于如何组织面向对象的 javascript 的最佳实践和示例?

python - 如何防止python模块被另一个脚本导入

reactjs - ES6 (React) - 自调用函数?

javascript - 如何在 Javascript ES6 中映射 JSON 数据