2014-07-21 76 views
-1

我是Ember.js的新手,我用它来输入rails project33。但是,当我要开始一个新的余烬项目我打算:开始一个Ember.js项目

  1. mkdir project43 && cd project43

  2. npm install -g generator-ember

  3. yo ember

这带来了所有的样板代码在我的文件夹中没有问题,但是没有更简单的方法来创建新的应用程序吗? Ember真的需要所有这些锅炉代码吗?看起来......过度。

+2

您可以结帐http://iamstef.net/ember-cli/。安装后,您可以使用'ember new appname'创建一个新应用程序。希望它有帮助 – Altrim

+0

不,它不需要那么多。你可以在一个静态的HTML文件上安装ember,并把你所有的应用代码放在那里。这完全取决于您需要项目的动态程度以及需要哪种存储解决方案(如果有的话)。 –

回答

2

您正在开始一个新项目,并且您正在使用Yeoman,因此您所做的只是针对您正在使用的工具。因此,对于Yeoman,您必须创建一个目录,然后cd进入并运行yo ember。必须执行npm install -g generator-ember(您只需要一次全局安装节点包)就是安装Yeoman需要的用于余烬的生成器,以便从命令行运行诸如yo ember之类的命令,以便与Ember一起使用。

现在,如果你使用一个名为ember-cli http://iamstef.net/ember-cli/的工具,创建一个新项目会有点不同,你有两个选择。一个是从命令行运行ember new <appname>,该命令将创建一个新文件夹,其中包含用于'appname'的任何名称。 ember-cli的第二种方式与Yeoman类似,您将创建一个新目录,cd进入该目录并从命令行运行ember init

Yeoman和ember-cli都安装文件并为您设置文件夹结构。我相信这些文件和文件夹就是你所说的样板文件。当你看到你的铁轨项目时,你会看到很多样板,如果你会,但它的存在是有原因的。所有这些样板都在帮助你,并帮助你不必设置构建解决方案,安装依赖项,测试解决方案,css编译等东西。Ember-cli和Yeoman的构建方式不同,实现不同的东西,但实质上是解决同样的事情,建立客户端应用程序的工具。

如果你只是做一个快速的应用程序,你可以做一些类似于http://emberjs.com/guides/getting-started/的事情,但是一旦你的应用程序开始增长,有一个明确的文件分离和应用程序结构将是有益的。

希望这有助于,希望你玩得开心学习余烬。

相关问题