>  기사  >  개발 도구  >  Composer가 어떻게 자동으로만 업데이트하고 로드할 수 있는지 분석해 보세요.

Composer가 어떻게 자동으로만 업데이트하고 로드할 수 있는지 분석해 보세요.

藏色散人
藏色散人앞으로
2021-12-06 16:00:142304검색

이 글은 composer튜토리얼 칼럼에서 어떻게 Composer가 의존성을 업데이트하지 않고 자동 로딩만 업데이트하는지에 대한 문제를 소개하기 위해 작성되었습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

특정 문제 설명:

composer는 종속성을 업데이트하지 않고 자동 로드만 업데이트합니까?

composer.json에 psr-4 자동 로딩을 추가했습니다

그런 다음 작곡가 업데이트를 실행하여 추가된 디렉터리를 로드합니다

업데이트를 실행하면 종속 패키지가 항상 업데이트됩니다.

종속성을 업데이트하지 않고 자동 로딩만 업데이트하려면 어떻게 해야 합니까? ?

해결책:

composer dump-autoload

자동 로딩 색인 인쇄 dump-autoload

어떤 경우에는 패키지에 새 클래스를 추가하는 등 자동 로더를 업데이트해야 합니다. 설치 또는 업데이트 명령을 실행하지 않고도 dump-autoload를 사용하여 이 작업을 수행할 수 있습니다.

또한 성능을 고려하여 PSR-0/4 사양을 준수하는 클래스의 최적화된 인덱스를 인쇄할 수 있습니다. 대규모 응용 프로그램에는 클래스 파일이 많으며 자동 로더는 각 요청 시간의 상당 부분을 차지합니다. 클래스 맵을 사용하는 것은 개발 중에 편리하지 않을 수 있지만 성능을 보장하면서 여전히 PSR-0/을 얻을 수 있습니다. .표준이 가져다주는 편리함.

자동 로딩 인덱스 매개변수 인쇄

--최적화(-o): 더 빠른 로딩 속도를 위해 PSR-0/4 자동 로딩을 클래스맵으로 변환합니다. 이는 특히 프로덕션 환경에 적합하지만 실행하는 데 시간이 걸릴 수 있으므로 현재 기본값은 아닙니다.

--no-dev: autoload-dev 규칙을 비활성화합니다.

위 내용은 Composer가 어떻게 자동으로만 업데이트하고 로드할 수 있는지 분석해 보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제