在不使用Ember-CLI的情况下向EmberJS 2.0注册帮助程序

C. *_*ans 4 javascript ember.js

我和我的团队正在开发一个使用EmberJS 2.0的应用程序.由于我们有Ember-CLI未提供的特定要求,因此我们使用Grunt任务开发了自己的解决方案来编译我们的应用程序.

使用以前版本的EmberJS,我们使用以下方法注册新的车把助手:

Ember.Handlebars.registerBoundHelper('date-display', function(data, unix) {
    ...
});
Run Code Online (Sandbox Code Playgroud)

我们现在面临的问题是在Ember.Handlebars命名空间中弃用了registerHelper方法.我们现在生成我们的助手:

var dateDisplayHelper = Ember.Helper.helper('date-display', function(params, hash){
     ...
});
Run Code Online (Sandbox Code Playgroud)

我们的问题是,我们如何注册这个帮手,让它在我们的车把模板中可用?

Kit*_*nde 5

App.DateDisplayHelper = Ember.Helper.helper(function(params, hash){
  return "foo?";
});
Run Code Online (Sandbox Code Playgroud)

JSBin:http://emberjs.jsbin.com/kaqere/3/edit?html,js,output