2012-09-16 3 views
9

아시다시피 Symfony2.1에서 PHP 번들 및 패키지는 작곡가가 관리하지만 웹 자산 관리를 연결하는 것이 좋습니다. 난 정말 트위터 부트 스트랩, jQuery, jQueryUi, Underscore.js 및 PHP 패키지를 업데이트하는 데 사용하는 동일한 콘솔 명령을 사용하여 많은 다른 라이브러리를 업데이 트하고 싶습니다.symfony2에서 웹 에셋을 관리하기 위해 작곡가를 연결하는 것이 좋은 생각입니까?

이렇게하는 데 심각한 단점이 있습니까?

+0

업데이트 : 내 sf2 프로젝트에서 Bower를 사용하여 끝났으며 지금까지 그걸로 행복합니다 :) Thx for suggestions! – TyrionLannister

답변

4

글쎄, 그것은 좋은 생각처럼 들리지만, 나는 그것이 가능하다고 생각하지 않습니다

  1. 작곡가가 없습니다, 트위터 프런트 엔드 종속성을 처리하기 위해, PHP 종속성을 처리하기 위해 만들어 팀이 프런트 엔드 종속성을 위해 Bower을 만들었습니다.
  2. 위의 두 훌륭한 라이브러리를 결합하는 것은 큰 작업입니다. 자신의 작곡가 명령과 구성 파일을 만들어야합니다.
  3. Bower는 components 디렉토리에 모든 것을 넣습니다. 이것은 웹 자산의 올바른 디렉토리가 아니므로이를 변경해야합니다. Bower 설정에서이 값을 변경할 수 없습니다. Bower에 대해서는 거의 제로와 같습니다. 업데이트 @ xanido가 말한대로 Bower 0.3.0부터 directory 옵션이있는 configure the output directory 옵션을 사용할 수 있습니다.

Bower (그리고 아마도 다른 프로그램)와 함께 Symfony2에서 웹 자산을 관리 할 수 ​​있지만,이 두 가지를 결합하는 것은 좋은 습관이 아닙니다. Bower 및 Composer를 사용하면 다른 웹 자산 디렉토리가 있지만 별도로 유용 할 수 있습니다.

+1

실제로 bower 구성 요소 설치 경로를 다음과 같이 지정할 수 있습니다. https://github.com/twitter/bower#bower-configuration – xanido

+0

업데이트 : 보기 https://github.com/yohang/dependency-tools 및이 https : //github.com/Spea/SpBowerBundle 그들은 당신이 말한 것을합니다. –