Ember.js helpers和handlebar.js(仅限运行时构建)
是否有任何方法可以预编译Handlebar模板,以便它了解Ember.js帮助程序,如“操作”、“视图”等 我问这个问题的原因是因为我需要使用Ember.js来构建一个只在运行时构建的把手(由于Google Chrome中的CSP),而且似乎Ember.js目前并不完全支持这样的场景:Ember.js helpers和handlebar.js(仅限运行时构建),ember.js,handlebars.js,Ember.js,Handlebars.js,是否有任何方法可以预编译Handlebar模板,以便它了解Ember.js帮助程序,如“操作”、“视图”等 我问这个问题的原因是因为我需要使用Ember.js来构建一个只在运行时构建的把手(由于Google Chrome中的CSP),而且似乎Ember.js目前并不完全支持这样的场景: 您可以使用Ember.handlebar.precompile()预编译Ember Handlebar模板 在浏览器外部(例如在节点中)进行预编译时使用的基本策略是: 加载handlebar.js 加载embe
您可以使用
Ember.handlebar.precompile
()预编译Ember Handlebar模板
在浏览器外部(例如在节点中)进行预编译时使用的基本策略是:
- 加载handlebar.js
- 加载ember.js
- 填充出Ember期望的一些浏览器API(这在1.0中应该不是必需的,但在今天是必需的)
template=Ember.handlebar.precompile(字符串)
Ember.TEMPLATES[名称]=Ember.handlebar.template(模板)
.handlebar
的资产,那么ember rails
gem for rails可以为您实现这一点
ember-rails
gem还维护一个shim.js
文件,您可以使用该文件在其他非浏览器环境中进行预编译() 酷!这正是我想要的。