> 개발 도구 > composer > 작곡가 패키지를 패치하는 쉬운 방법을 공유하세요!

작곡가 패키지를 패치하는 쉬운 방법을 공유하세요!

藏色散人
풀어 주다: 2022-08-09 14:22:30
앞으로
2376명이 탐색했습니다.

이 글은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿