이 글은 composer튜토리얼 칼럼에서 제공하는 간단한 Composer 패키지 패치 방법을 소개하는 글이 필요한 친구들에게 도움이 되었으면 좋겠습니다!
개발 과정에서 특정 작곡가 패키지에서 버그가 발생하거나 비즈니스에 맞게 일부 기능을 변경해야 하는 경우가 종종 있습니다. 패키지 게시자에게 문의하면 일반적으로 업데이트가 빨리 이루어지지 않으며 일반적이지 않은 요구 사항은 기본적으로 무시됩니다.
이 경우 우리가 직접 해결해야 합니다. 일부 패키지는 cweagans/composer-patches와 같은 유사한 요구 사항을 해결하지만 여전히 사용하기가 매우 어렵습니다.
저는 개인적으로 아주 간단한 방법을 사용합니다. 원리도 매우 간단합니다. 실제로 변경해야 할 파일을 복사하면, 패키지를 설치하거나 업데이트한 후 작곡가가 자동으로 원본 파일을 덮어씁니다.
방법은 다음과 같습니다.
1. 먼저 특정 패키지의 Vendor/디렉토리에 들어가서 코드를 수정하세요. 수정 중에는 작곡가 설치나 업데이트 명령을 실행하지 마세요.
2. 프로젝트 디렉토리에 패치 디렉토리를 생성하고, 패키지의 수정된 파일 경로를 유지한 후, 패치 아래에 COPY를 입력합니다.
3. 작곡가.json -> post-autoload -dump 다음:
"@php -r \"passthru(sprintf(PHP_OS==='WINNT'?'xcopy %s /D /E /C /R /H /I /K /Y':'cp -rfv %s', 'patches/* vendor/'));\""
그렇습니다.
이 기사는 재인쇄되었습니다. 원본 주소: https://learnku.com/articles/70440
위 내용은 작곡가 패키지를 패치하는 쉬운 방법을 공유하세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!