【发布时间】:2015-04-05 20:11:43
【问题描述】:
是否有任何方法(棘手、笨拙或不赞成)将许多定义放在一个帮助文件中...
例如,我有以下帮助者似乎不保证每个文件都有一个文件。
Ember.Handlebars.helper('format-markdown', function(input) {
return new Handlebars.SafeString(showdown.makeHtml(input));
});
Ember.Handlebars.helper('format-fromnow', function(date) {
return moment(date).fromNow();
});
Ember.Handlebars.helper('format-long', function(date) {
return moment(date).format('MMMM Do YYYY, h:mm:ss a');
});
Ember.Handlebars.helper('format-currency', function(mynumber) {
return numeral(mynumber).format('$0,0.00');
});
从 ember 项目中导入,其中所有内容都集中在非常少的文件中。
啊。我在文档中找到了一个例子。 但是不清楚导入的去向。
1 // helpers/custom-helpers.js
2 var customHelpers = function() {
3 Ember.Test.registerHelper('myGreatHelper', function (app) {
4 //do awesome test stuff
5 });
6
7 Ember.Test.registerAsyncHelper('myGreatAsyncHelper', function (app) {
8 //do awesome test stuff
9 });
10 }();
11
12 export default customHelpers;
是 startApp 一个特殊的入口点。这似乎不起作用。 1 // helpers/start-app.js 2 从'./custom-helpers'导入customHelpers; 3 4 导出默认函数 startApp(attrs) { 5 //...
【问题讨论】: