sourcetip

WPackagist를 사용한 Composer 사용자 지정 설치 관리자 경로

fileupload 2023. 7. 7. 21:00
반응형

WPackagist를 사용한 Composer 사용자 지정 설치 관리자 경로

기본적으로 http://wpackagist.org/ 의 종속성은 다음과 같이 설치됩니다./wp-content/plugins또는/wp-content/themesWordPress의 기본 위치를 모방하지만 이전에는 http://wpackagist.org/ 의 종속성이 다음과 같은 특정 디렉터리에 있어야 한다고 지정할 수 있었습니다.

"extra": {
    "installer-paths": {
        "vendor/{$name}/": ["type:wordpress-plugin"],
        "vendor/{$name}/": ["type:wordpress-theme"]
    }
}

즉, 그들을 일반에 포함시키는 것./vendor코드 종속 항목으로 처리할 디렉터리입니다.그러나 새로운 프로젝트에서는 이것이 작동하지 않습니다.유사한 검색을 통해 알 수 있는 것은type종속성에서 설정된 값을 찾습니다.composer.json그러나 WPackagist가 WordPress 저장소를 미러링하는 것을 볼 때 WPackagist의 플러그인과 테마는composer.json.

나는 명시적으로 진술하려고 노력했습니다.vendor-dir그러나 각 종속성에 대한 설치 관리자 경로를 예상대로 설정하는 것은 별 차이가 없었지만 흥미롭게도 다음과 같이 했습니다.

"extra": {
    "installer-paths": {
        "vendor/cmb2/": ["wpackagist-plugin/cmb2"]
    }
}

내가 뭘 잘못했는지 누가 알겠어요?

문제는 이름이 같은 두 개의 키가 있기 때문에 두 번째 키는 첫 번째 키를 덮어쓰는 것입니다.대신 사용해 보십시오.

"extra": {
    "installer-paths": {
        "vendor/{$name}/": ["type:wordpress-plugin", "type:wordpress-theme"]
    }
}

언급URL : https://stackoverflow.com/questions/28897165/composer-custom-installer-paths-with-wpackagist

반응형