我看到过ES6模块的公共导出以以下两种方式之一完成:
// method 1
export var getAnswer = function () { return 'forty two'; };
// method 2
export default function () { return 'forty two'; };
- 这两个都是有效的吗?
- 如果是,为什么它们都存在?
- 是否有其他使用ES6语法导出模块的有效选项?
我很惊讶我在谷歌上找不到答案。 我只关心ES6模块,而不是CommonJS,RequireJS,AMD,Node等。
import x from y
和import {x} from y
。 - elclanrs