9

如您所知,在 Symfony2.1 中,php 包和包由 composer 管理,但将 web 资产的管理也连接起来可能是个好主意?我真的很想使用我用来更新 php 包的相同控制台命令来更新 Twitter Bootstrap、jQuery、jQueryUi、Underscore.js 和许多其他库。

这样做有什么严重的缺点吗?

4

1 回答 1

4

好吧,这听起来是个好主意,但我认为这是不可能的:

  1. Composer 是为处理PHP 依赖项而创建的,而不是为处理前端依赖项而创建的,twitter 团队为前端依赖项创建了Bower 。
  2. 结合这两个伟大的库是一项艰巨的任务:您需要创建自己的作曲家命令和配置文件。
  3. Bower 将所有内容都放在一个components目录中。这不是网络资产的正确目录,您需要更改它。据我所知,您无法在 Bower 配置中更改它,它几乎等于零。更新正如@xanido 所说,您可以使用从 Bower 0.3.0 开始的选项配置输出目录。directory

很好,您可以在 Symfony2 中使用 Bower(可能还有其他类似的程序)管理 Web 资产,但是将这两者结合起来并不是一个好习惯。单独使用 Bower 和 Composer 会很有用,尽管您会获得另一个 Web 资产目录。

于 2012-09-21T06:07:12.897 回答