> 개발 도구 > composer > 본문

Yii2 작곡가의 느린 설치에 대한 솔루션

藏色散人
풀어 주다: 2019-10-25 13:52:13
앞으로
4165명이 탐색했습니다.

다음 컴포저 사용법 튜토리얼 칼럼에서는 Yii2 컴포저의 느린 설치에 대한 해결책을 소개합니다.

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

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