我是Ember.js的新手,我只是输入rails project33
。但是,当我想开始一个新的Ember项目时,我要去:
mkdir project43 && cd project43
npm install -g generator-ember
yo ember
这会在我的文件夹中显示所有样板代码,这很好,但有没有更简单的方法来创建新的应用程序? Ember真的需要所有这些锅炉代码吗?似乎......过度了。
答案 0 :(得分:2)
您正在开始一个新项目并且您正在使用Yeoman,因此您正在执行的操作特定于您正在使用的工具。因此,对于Yeoman,您必须创建一个目录,然后cd进入它并运行yo ember
。必须执行npm install -g generator-ember
(你曾经做过一次全局安装节点包)是为了安装Yeoman需要的生成器来从命令行运行yo ember
之类的命令,以便与Yeoman和Ember一起使用
现在,如果您使用名为ember-cli http://iamstef.net/ember-cli/的工具创建一个新项目会有一点不同,您有两个选择。一个是从命令行运行ember new <appname>
,它将创建一个新文件夹,其中包含您用于&#39; appname&#39;的任何名称。使用ember-cli的第二种方法类似于Yeoman,您可以在其中创建一个新目录,cd进入该目录并从命令行运行ember init
。
Yeoman和ember-cli都会为您安装文件并设置文件夹结构。我相信这些文件和文件夹就是你所谓的样板文件。当你查看你的rails项目时,你会看到很多样板文件,如果你愿意的话,那就是它的原因。所有这些样板都在帮助您并帮助您不必设置构建解决方案,安装依赖项,测试解决方案,css编译等等.Ember-cli和Yeoman在底层构建不同并实现不同的东西但基本上已经开始解决同样的问题,建立客户端应用程序的工具。
如果您只是制作一个快速应用程序,您可以执行与http://emberjs.com/guides/getting-started/类似的操作,但是一旦您的应用程序开始增长,明确分离文件和应用程序结构将是有益的。
希望这会有所帮助,希望你能玩得开心学习。