我见过:
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/