다음 컴포저 사용법 튜토리얼 칼럼에서는 Yii2 컴포저의 느린 설치에 대한 해결책을 소개합니다.
Yii에서 PHP를 참조하는 오픈 소스 프로젝트에는 Composer를 사용하는 것이 매우 편리합니다. 프런트 엔드를 참조하는 오픈 소스 프로젝트에도 Composer 플러그인 fxp-asset(https://github.com/fxpio/)이 있습니다. 작곡가-asset-plugin) 및 Asset Packagist(https://github.com/hiqdev/asset-packagist)
Yii는 기본적으로 전자를 사용했지만 이제 새로운 yii2 템플릿은 기본적으로 후자를 사용합니다. 후자는 매우 강력합니다. yii를 많이 사용하는 것 같습니다. fxp-asset의 실행 속도가 느려서 짜증이 나서 업데이트된 방법을 생각해 냈습니다.
주제로 돌아가서:
더 빠른 설치 방법은 Asset Packagist https://asset-packagist.org
실제로는 2단계뿐입니다.
구성에서 fxp-asset 호출을 끄세요.
소스 목록에 자산 추가 -Packagist 라이브러리 구성
"config": { "process-timeout": 1800, "fxp-asset": { "enabled": false } }, "repositories": [ { "type": "composer", "url": "https://asset-packagist.org" } ]
작성기 소스가 Alibaba Cloud 이미지를 사용하는 경우 전체 작성은 다음과 같습니다.
"repositories": { "0": { "type": "composer", "url": "https://asset-packagist.org" }, "packagist": { "type": "composer", "url": "https://mirrors.aliyun.com/composer/" } }
Yii가 yiibaseApplication에서 공급업체 경로를 정의할 때 Bower 및 npm 경로도 정의합니다:
/** * Sets the directory that stores vendor files. * @param string $path the directory that stores vendor files. */ public function setVendorPath($path) { $this->_vendorPath = Yii::getAlias($path); Yii::setAlias('@vendor', $this->_vendorPath); Yii::setAlias('@bower', $this->_vendorPath . DIRECTORY_SEPARATOR . 'bower'); Yii::setAlias('@npm', $this->_vendorPath . DIRECTORY_SEPARATOR . 'npm'); }
asset-packagist의 기본 설치 경로와 다른 솔루션이 있습니다:
yii에서 bower 및 npm 경로를 재정의
$config = [ ... 'aliases' => [ '@bower' => '@vendor/bower-asset', '@npm' => '@vendor/npm-asset', ], ... ];
더 많은 작성기 기술 기사를 보려면 다음을 방문하세요. composer 명령튜토리얼 칼럼을 활용해보세요!
위 내용은 Yii2 작곡가의 느린 설치에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!