Magento Composer 설치 프로그램 - 작동 필요, 작동하지 않음 제안
-
12-12-2019 - |
문제
그래서 저는 현재 Composer와 Magento를 가지고 놀고 있는데, magento-composer-installer
잘 놀려고.
먼저, 내 Composer.json 파일을 살펴보세요!
기준 치수:
{ "name":"namespace/module", "description":"Desc", "type": "magento-module", "suggest":{ "magento-hackathon/magento-composer-installer": "*" }, "extra":{ "map":[ [ "app/etc/modules/Namespace_Module.xml", "app/etc/modules/Namespace_Module.xml" ], [ "app/code/community/Namespace/Module/", "app/code/community/Namespace/Module/" ] ] } }
프로젝트:
{ "require": { "magento/core":"1.9.1.0", "magento-hackathon/magento-composer-installer": "*", "namespace/module":"dev-master" }, "repositories": [ { "type": "composer", "url": "http://packages.firegento.com" }, { "type": "vcs", "url": "/home/luker/namespace/module" } ], "extra": { "magento-root-dir":"./", "magento-deploystrategy":"copy", "magento-force": true, "magento-deploy-sort-priority": { "namespace/module": "200" } } }
이 설정은 작동하지 않습니다.
그러나 모듈을 "필요하다" magento-composer-installer
대신에 "제안하다" 그러면 작동하고 코드 베이스에 올바르게 복사됩니다.
읽은 후 문서, 나는 이것이 올바른 일이 아니라는 것을 알고 있습니다.
내가 무엇을 놓쳤나요?
(솔직히 말해서 제가 이 기술로 무엇을 성취하고 있는지 완전히 확신할 수 없습니다. magento-force
그리고 우선 추가 사항.방금 해킹 중이었습니다)
감사해요
해결책
적어도 이론상으로는 그 제안이 올바른 선택입니다.현재 시중에는 다양한 설치 프로그램이 있고 전환하기 쉬우며 심지어 아무 것도 사용하지 않아도 되기 때문에 모듈에 모두 설치 프로그램이 필요하거나 다른 설치 프로그램이 필요한 경우에는 작동하지 않습니다.
문제는 두 가지를 함께 설치하면 처음에 설치 프로그램이 설치되지 않아 다른 모듈이 배포되지 않는 경우가 있다는 것입니다.
이는 버전 3의 현재 알파에서 수정되었지만 대규모 리팩토링으로 인해 발생한 문제를 찾으려면 더 많은 테스터가 필요합니다.
이제 이 문제를 해결할 수 있는 몇 가지 다른 방법이 있습니다.
- 모범 사례가 아니더라도 require를 사용하세요.
- 다른 설치 프로그램 중 하나를 사용하세요. 예를 들어 AOE는 많은 사람들이 제안합니다.
- 아직 알파 상태이더라도 설치 프로그램 버전 3을 사용하세요.
제휴하지 않습니다 magento.stackexchange