为什么凉亭安装两次包?
当我使用Yeoman(后台使用Bower)安装软件包时,我看到bower安装了每个软件包两次。
- 首先在
components
文件夹下的项目的根目录下 - 其他内部的
app/components
文件夹
所以例如,当我运行命令yeoman install jquery
我的项目目录将如下所示
root-directory |- app . |- components . . |- jquery // <<-- jquery . . ... rest of the components |- components . |- jquery // <<-- jquery ... again . ... same other components
- 为什么我对每个组件都有一个副本,我应该使用哪一个?
- 我想最好的做法是从我的应用程序中引用这些组件,并且不要更改它们,以便我可以轻松更新它们,我正确吗?
由于需要在/ app文件夹中包含组件,因此Bower没有办法指定组件目录,所以这只是一个临时黑客而已。 现在确实如此,这个问题很快就会解决。
你可以按照这里的错误: https : //github.com/yeoman/yeoman/issues/622
现在在Yeoman的1.0 Beta中已经修复了。 http://yeoman.io/road.html
团队已经决定,yeoman应该只是做一个项目的设置 ,并离开实际的build设和依赖的安装分别咕噜和凉亭。
这意味着你现在做:
$ yo init ... setup $ npm install ... get node modules $ bower install ... get bower components $ grunt server ... run the server