packagist.com에서 개인 작곡가 패키지를 만들었지 만, 작곡가가 가져 오려면 명령을 사용해야합니다. 내 패키지가 루트에있는 공급 업체 폴더 아래에 있습니다.작곡가 전용 패키지 문제
하지만 app/code 폴더에 있어야합니다. composer.json에 app/code를 설정할 수있는 매개 변수가 있습니까? app/code/아래에 있습니다.
packagist.com에서 개인 작곡가 패키지를 만들었지 만, 작곡가가 가져 오려면 명령을 사용해야합니다. 내 패키지가 루트에있는 공급 업체 폴더 아래에 있습니다.작곡가 전용 패키지 문제
하지만 app/code 폴더에 있어야합니다. composer.json에 app/code를 설정할 수있는 매개 변수가 있습니까? app/code/아래에 있습니다.
예 있습니다. 작곡가 documentation에 따르면 프로젝트에서 클래스로드를 위해 PSR-4 사양을 사용하는 경우 아래 코드를 composer.json
파일에 추가하면 작동합니다.
NB : ProjectNameSpace
을 프로젝트의 기본 네임 스페이스로 변경해야합니다.
...
"autoload": {
"psr-4": {
"ProjectNameSpace\\": "app/code"
}
},
...
이론적으로. 작곡가는 항상 코드를 공급 업체 디렉토리에 배치 할 수 없습니다. 코드는 외부이므로 작성자 만 업데이트 할 수 있습니다. 프로젝트에 대해 수정 한 코드 만 app/code에 있어야하므로 앱/코드에 있어서는 안됩니다.
Magento 프로젝트를 만들려면 버전 관리 도구에 휴면 파일이 있어야합니다.
다른 파일이 작곡가에 의해 처리됩니다.
하지만 실제로해야 할 일이 있지만 그렇게 할 이유가 없다면 코드를 옮기기 위해 사후 설치 스크립트 &을 사용할 수 있습니다. 그러나 그것은 매우 나쁜 생각입니다.
나는 똑같이 시도했지만 패키지는 여전히 공급 업체 디렉토리에 배치합니다. –