Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 什么构建工具仅适用于emberjs/handlebars客户端使用_Node.js_Ember.js_Handlebars.js_Ember Cli_Ember Tools - Fatal编程技术网

Node.js 什么构建工具仅适用于emberjs/handlebars客户端使用

Node.js 什么构建工具仅适用于emberjs/handlebars客户端使用,node.js,ember.js,handlebars.js,ember-cli,ember-tools,Node.js,Ember.js,Handlebars.js,Ember Cli,Ember Tools,我想使用emberjs简化rails网站的客户端用户交互和ajax更新请求。他们说: 如果您使用构建工具来管理应用程序的资产,那么大多数人都知道如何预编译Handlebar模板,并将其提供给Ember.js 及 如果您使用的是构建工具,请在templates/components/blog-post.handlebar处创建一个handlebar文件 我知道如何通过npm handlebar工具预编译handlebar模板,但这似乎不适用于组件,因为handlebar不关心文件夹名称 我搜索并找

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

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

如果您使用的是构建工具,请在templates/components/blog-post.handlebar处创建一个handlebar文件

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


我搜索并找到了和,但它们似乎都是一个服务器框架。我不太了解nodejs作为服务器的情况。因此,我不确定在我的情况下选择emberjs是否合适,我应该如何为emberjs客户端使用构建把手模板(如组件)?

似乎我不必手动构建模板/组件,有一个ruby gem可以自动做到这一点:。在中提到了它,但我从未想过要查看该页面。

您可以使用Ember CLI或Yeoman Ember生成器()

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

例如,在Ember CLI中,您将运行

 ember build --environment=production
它会将生成的(静态)文件放入
build/

另外,看看