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

在symfony2中连接composer来管理web资产是一个好主意吗?,symfony,symfony-2.1,composer-php,Symfony,Symfony 2.1,Composer Php,正如您所知,在Symfony2.1中,php包和包由composer管理,但是连接web资产的管理可能也是一个好主意?我真的很想用我用来更新php包的同一个控制台命令来更新Twitter引导、jQuery、jQueryUi、下划线.js和许多其他库 这样做有什么严重的缺点吗?好吧,这听起来是个好主意,但我认为不可能: Composer是为处理PHP依赖项而创建的,而不是为处理前端依赖项而创建的,twitter团队是为前端依赖项创建的 结合这两个伟大的库是一项艰巨的任务:您将需要创建自己的comp

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


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

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

  • Composer是为处理PHP依赖项而创建的,而不是为处理前端依赖项而创建的,twitter团队是为前端依赖项创建的
  • 结合这两个伟大的库是一项艰巨的任务:您将需要创建自己的composer命令和配置文件
  • Bower将所有内容放在
    组件
    目录中。这不是web资产的正确目录,您需要更改此目录。就我所知,在Bower配置中不能更改这个,它几乎等于零更新正如@xanido所说,从Bower 0.3.0开始,您可以使用
    目录
    选项

  • 因此,您可以使用Symfony2和Bower(也许还有其他类似的程序)来管理web资产,但将这两种工具结合起来并不是一种好的做法。单独使用Bower和Composer可能会很有用,尽管您会得到另一个web资产目录。

    现在您可以实际指定Bower组件安装路径:更新:看这个和这个他们按照您说的做日期:我最终在我的sf2项目中使用了Bower,到目前为止我很满意:)谢谢您的建议!