2014-10-14 6 views
0

CodeIgniter 용 작은 라이브러리 (단일 .php 파일)를 사용하여 자체 작곡가 패키지를 만들었습니다. 코드는 GitHub에서 호스팅되며 패키지는 Packagist를 통해 사용할 수 있습니다.작곡가 : installation 동안 패키지의 특정 파일을 건너 뛰는 방법?

저는 CodeIgniter 프로젝트를 가지고 있으며, Composer를 사용하여 라이브러리를 CodeIgniter의 libraries 디렉토리에 저장합니다. 이것은 잘 작동합니다.

  • .gitignore, 패키지의 LICENSE, README.mdcomposer.json 디렉토리에 투입 될 것입니다 :하지만 다음과 같은 문제가있다. 나는 그 안에 단 하나의 .php 파일 만 원한다.

  • vendor 디렉토리도 생성되지만 필요하지 않습니다.

은/건너이 파일과 디렉토리를 무시하도록 composer.json를 구성 할 수 있습니까?

작곡가가 어떻게 작동하는지 오해했거나 이것이 틀린 도구라고 생각할 수도 있습니다. 다른 접근 방식이 좋을 것입니다.

감사합니다.

답변

1

hooks mechanism 성공적으로이 작업을 수행했습니다. 많은 패키지에는 문서 또는 테스트 폴더가 함께 제공되어 패키지를 설치하지 않았습니다.

정적 메서드로 클래스를 만들고 pre-package-installpost-package-install으로 등록하기 만하면됩니다.

작곡가에는 작지만 효율적인 utility class이 제공되며 이는 공급 업체 폴더를 정리할 때 매우 유용합니다.

관련 문제