2012-09-11 3 views
2

Symfony 2.0.x를 사용하면 모든 클라이언트 측 종속성 (jQuery 등)을 deps 파일에 저장하므로 작곡가에게 전환하면 해당 파일을 모두 한 번에 vendor/install에 업데이트 할 수 있습니다 2.1에서는 이것이 불가능합니다. 또한 (수동으로 그들 모두를 다운로드하고 어딘가에 내 REPO 내부를 충실 모두의 reposSymfony 2.1, 작곡가 및 자식 저장소

  • 포크와
  • (엉덩이와 시간의 낭비에 고통을)를 composer.json 파일에 추가 : 내 옵션이 될 것으로 보인다 엉덩이에 통증)
  • 가 쓰기 내 자신의 그런트 스크립트 또는 이와 유사한

사람이이 문제를 처리하기위한 솔루션이 있습니까, 아니면 모든 잘못 그것에 대해 갈거야?

답변

8

작곡가는 작곡가를 인식하지 못하는 라이브러리를 다운로드 할 수 있습니다. 그것은 조금 더 일하지만이 같은 의존성의 각을 정의 할 수 있습니다

{ 
    "repositories": [ 
     { 
      "type": "package", 
      "package": { 
       "name": "jquery/jquery", 
       "version": "1.8.1", 
       "dist": { 
        "url": "http://code.jquery.com/jquery-1.8.1.min.js", 
        "type": "file" 
       } 
      } 
     } 
    ], 
    "require": { 
     "jquery/jquery": "1.8.1" 
    } 
} 

는 여기에 대해 자세히 알아보기 : http://getcomposer.org/doc/05-repositories.md#package-2.

기본적으로 jQuery가 vendors/jquery/jquery으로 다운로드됩니다. 나는 vendors 외부의 디렉토리를 지정하는 방법이 있다고 생각하지 않으므로이 제안의 유용성을 상당히 제한 할 수 있습니다.

FWIW, 나는 Composer Github 프로젝트에 끌어 오기 요청/발행을 제출하는 것을 고려할 것입니다. 이것은 실제로 많은 의미가 있습니다.

+0

답변 주셔서 감사합니다, 그것은 힘내에서 당겨 수 있습니까? 즉 이것과 같은 것은 무엇입니까? [jQuery] \t git = git : //github.com/jquery/jquery.git \t 버전 = 1.8.0 – greg