在symfony2中连接composer来管理web资产是一个好主意吗?

Tyr*_*ter 9 symfony composer-php symfony-2.1

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

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

Wou*_*r J 4

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

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

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