我想使用emberjs来简化我的rails网站的客户端用户交互和ajax更新请求。他们在emberjs说:
如果您使用构建工具来管理应用程序的资产,大多数人都知道如何预编译Handlebars模板并将其提供给Ember.js。
和
如果您正在使用构建工具,请在templates / components / blog-post.handlebars创建Handlebars文件
我知道如何通过npm把手工具预编译车把模板,但这似乎不适用于组件,因为把手并不关心文件夹名称。
我搜索并找到ember-tools和ember-cli,但它们似乎都是作为服务器框架工作的。我不太了解nodejs作为服务器。所以我不确定在我的情况下选择emberj是否合适,我应该如何为emberjs客户端使用构建车把模板(如组件)?
答案 0 :(得分:1)
您可以使用Ember-CLI或Yeoman Ember Generator(https://github.com/yeoman/generator-ember)。
这些工具在您开发时为了方便而有一个服务器,但它们有一个构建过程,可以生成可以发布到任何服务器的全静态文件(缩小的js,编译的模板等)。
例如,在Ember-CLI中你可以运行
ember build --environment=production
它会将生成的(静态)文件放在build/
答案 1 :(得分:0)
似乎我不必手动构建模板/组件,有一个ruby gem可以自动执行:ember-rails。它在GETTING EMBER中提到过,但我从没想过要查看那个页面。