2012-11-28 82 views
12

当我安装使用约曼(这在幕后采用鲍尔)封装,我看到亭子安装每个包两次..为什么凉亭会安装两次软件包?

  • 首先在项目的根文件夹components其他
  • 内下app/components文件夹

因此,例如,当我运行命令yeoman install jquery

我的项目目录会这个样子

root-directory 
|- app 
. |- components 
. . |- jquery  // <<-- jquery 
. . ... rest of the components 
|- components 
. |- jquery   // <<-- jquery ... again 
. ... same other components 
  • 为什么我有一个重复的每个组成部分,我应该使用哪一个?
  • 我想最好的做法是从我的应用程序引用这些组件,并且从不改变它们,以便我可以轻松更新它们,我是否正确?
+0

在封装的这些实际上是两个单独的副本,或者是一个指向其他的一个符号链接? – ruakh

+0

两个独立但相同的副本.. –

回答

11

由于需要在/ app文件夹中有组件,因此Bower没有指定组件目录的方法,所以这是临时性的黑客攻击。现在确实如此,而且这个问题很快就会解决。

您可以按照这里的错误:https://github.com/yeoman/yeoman/issues/622

1

这是在1.0测试自耕农现在固定。 http://yeoman.io/road.html

该团队已经决定yeoman应该只是做一个项目的设置,并离开实际的建设和安装的依赖关系分别为grunt和bower。

这意味着,你现在要做的:

$ yo init 
... setup 
$ npm install 
... get node modules 
$ bower install 
... get bower components 
$ grunt server 
... run the server