什么构建工具可用于emberjs / handlebars仅客户端使用

时间:2014-08-15 02:12:19

标签: node.js ember.js handlebars.js ember-cli ember-tools

我想使用emberjs来简化我的rails网站的客户端用户交互和ajax更新请求。他们在emberjs说:

  

如果您使用构建工具来管理应用程序的资产,大多数人都知道如何预编译Handlebars模板并将其提供给Ember.js。

  

如果您正在使用构建工具,请在templates / components / blog-post.handlebars创建Handlebars文件

我知道如何通过npm把手工具预编译车把模板,但这似乎不适用于组件,因为把手并不关心文件夹名称。

我搜索并找到ember-toolsember-cli,但它们似乎都是作为服务器框架工作的。我不太了解nodejs作为服务器。所以我不确定在我的情况下选择emberj是否合适,我应该如何为emberjs客户端使用构建车把模板(如组件)?

2 个答案:

答案 0 :(得分:1)

您可以使用Ember-CLI或Yeoman Ember Generator(https://github.com/yeoman/generator-ember)。

这些工具在您开发时为了方便而有一个服务器,但它们有一个构建过程,可以生成可以发布到任何服务器的全静态文件(缩小的js,编译的模板等)。

例如,在Ember-CLI中你可以运行

 ember build --environment=production

它会将生成的(静态)文件放在build/

另外,请查看Use Forever with Ember-CLI

答案 1 :(得分:0)

似乎我不必手动构建模板/组件,有一个ruby gem可以自动执行:ember-rails。它在GETTING EMBER中提到过,但我从没想过要查看那个页面。