文件:SafeString.js
// Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString;
我以前从未见过export default。是否有任何等效的东西export default可以更容易理解?
export default
它是 ES6 模块系统的一部分,在此处进行了描述。该文档中有一个有用的示例,还有:
如果模块定义了默认导出: // foo.js export default function() { console.log("hello!") } 然后您可以通过省略花括号来导入该默认导出: import foo from "foo"; foo(); // hello!
如果模块定义了默认导出:
// foo.js export default function() { console.log("hello!") }
然后您可以通过省略花括号来导入该默认导出:
import foo from "foo"; foo(); // hello!
更新: 截至 2015 年 6 月,模块系统在拥抱 15.2中export定义,特别是语法在ECMAScript 2015 规范的拥抱 15.2.3中定义。
export