문제

내 Magento 환경은 다음과 같이 구성되어 있습니다.

  • composer.json 이는 다음을 포함합니다 "aoepeople/composer-installers": "*" 내 코드를 배포하는 Magento 모듈 목록 .modman 예배 규칙서.여기에서 다음을 통해 파일을 배포합니다. modman deploy-all Magento 루트 폴더에 넣습니다.

새로운 확장 업데이트를 사용할 수 있는 경우의 단계는 다음과 같습니다.

  • 작곡가 업데이트
  • .modman 폴더에서 모듈 코드의 변경 사항을 검사합니다.
  • 자식 커밋
  • modman 배포 전체
  • 자식 푸시:원격 Magento 배포 시작

이것은 예상대로 작동합니다.

패키지를 사용할 때 avstudnitz/scopehints 또는 mb/translatecomposer.json, 폴더 .modman/scopehints 그리고 .modman/translate 생성됩니다.그러나 나는 Magento 모듈 자체의 이름과 같이 공급업체 이름을 포함하는 폴더 이름을 선호합니다. .modman/AvS_ScopeHint 그리고 .modman/MB_Translate 명확성을 위해.

각 Magento 패키지에 대한 작성기 배포 폴더 이름을 정의하는 방법이 있습니까?

도움이 되었습니까?

해결책

예, 아니오.에서 extras.installer-paths 구성에서는 변수를 사용할 수 있습니다. {$name} 그리고 {$vendor}.하지만 Magento 모듈 자체의 이름은 모듈의 작성기 구성의 일부가 아니기 때문에 얻을 수 있는 방법이 없습니다.

나는 다음과 같은 구성을 사용합니다.

  "extra":{
    "installer-paths": {
      "www/" : [ "type:magento-source" ],
      ".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
    }
  },

결과적으로 다음과 같은 경로가 발생합니다. .modman/avstudnitz_scopehint (작곡가 패키지 이름에서 유래) avstudnitz/scopehint

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top