我已经看到通过以下两种方式完成的 ES6 模块的公共导出:
// method 1
export var getAnswer = function () { return 'forty two'; };
// method 2
export default function () { return 'forty two'; };
- 这两个都有效吗?
- 如果是这样,为什么它们都存在?
- 使用 ES6 语法是否有其他有效的模块导出选项?
我很惊讶我无法用我的 googlefu 找到答案。我 只 关心 ES6 模块, 而不 关心 CommonJS、RequireJS、AMD、Node 等。
原文由 kdbanman 发布,翻译遵循 CC BY-SA 4.0 许可协议
一年多以后,这是我找到的有关该主题的最佳信息。
出口有4种类型。以下是每个的用法示例,以及一些使用它们的导入:
导出语法
导入语法
资源。