【发布时间】:2015-02-12 15:37:43
【问题描述】:
默认情况下,由 ember-cli 生成的帮助程序如下所示:
import Ember from 'ember';
export function boundLoc(input) {
return input;
}
export default Ember.Handlebars.makeBoundHelper(boundLoc);
我有两个问题可以帮助我更好地理解这段代码。
1) 为什么有两个出口?第一次导出是否允许其他 JavaScript 文件导入和使用帮助程序,而第二次导出实际上将其注册为 Handlebars 帮助程序?
2) 其次,如果代码看起来像:
import Ember from 'ember';
export default Ember.Handlebars.makeBoundHelper(function boundLoc(input) {
return input;
});
这会将其导出为 Handlebars 模板帮助程序,但不会使导入此帮助程序的其他 JavaScript 文件可以访问 boundLoc() 方法吗?
【问题讨论】:
标签: javascript ember.js ember-cli