2014-09-05 8 views
1

작곡가로 개별 파일을 설치 (다운로드) 할 수 있습니까?작곡가 개별 파일로 설치

- packageName\ 
    - file_one.php 
    - file_two.php 
    - file_three.php 
    - file_four.php 

기본적인 방법은이 작업을 수행하는 것입니다 :

{ 
    "require": { 
     "packageName" : "*" 
    } 
} 

을하지만이 방법은 패키지에서 모든 파일을 설치합니다

이 패키지는 다음과 같습니다합니다. 예를 들어 file_one.phpfile_four.php과 같이 설치가 가능합니까?

대체품이 있습니까? @SteveEdson 코멘트에서

UPDATE

는 내 시나리오를 작성합니다.

@SteveEdson 시나리오는 다음과 같습니다. 플러그인 인터페이스로 라이브러리를 만들고 싶습니다. 내 첫 번째 생각은 저장소가 있고 여기에 플러그인 (단 하나의 클래스/파일)을 푸시합니다. 하지만 지금은 최선의 선택이 모든 플러그인에 대한 별도의 저장소를 만들고

+0

나는 그것이 가능하지 않다라고 꽤 확신한다. 파일을 직접 다운로드 한 경우에는 [autoload : files'] (https://getcomposer.org/doc/04-schema.md#files)로 자동로드 할 수 있지만 물론 모든 업스트림 업데이트에서 분리됩니다 . –

+0

네, 맞습니다,하지만 당신이 말하는대로 문제가 업데이트 될 것입니다. 대체 뭐야? – rogelio

+0

나도 몰라. 내가 상상할 수있는 프로젝트를 포크하고 스크립트를 사용하여 원하는대로 곰팡이를 지우고 직접 작성자에게 자신의 Repo를 추가하는 등의 기계 장치가 많이 있다고 생각할 수도있다. 너의 github에 포크. 어떤 미친 짓이야. –

답변

1

아니, 당신이 패키지에서 개별 파일을 선택할 수 없습니다 (예를 들어, plugins 디렉토리) 같은 디렉토리에 작곡가로 저장 것을 생각하고있다. 필요에 따라 추가되는 여러 플러그인을 사용하려면 하나의 플러그인에 필요한 파일을 하나의 별도 패키지에 넣어야합니다.

패키지가 하나의 파일 만 가지고 있다는 것을 의미한다면 그렇게하십시오.