Khi viết một phần mở rộng, việc thêm magento/project-community-editionvào require-devphần composer.json có hợp lý không?
Ý tưởng đằng sau đó là nó sẽ chỉ yêu cầu composer installquay lại bản cài đặt Magento hoàn chỉnh để phát triển hoặc CI.
Để thiết lập cơ sở dữ liệu, tôi sẽ thêm một tập lệnh sau khi cài đặt bin/magento setup:install.
Để sử dụng các công cụ kiểm tra, bạn cần sao chép autoload-devvà require-devcác phần từ magento/project-community-editionvì chúng chỉ được sử dụng từ gốc chứ không phải từ yêu cầu.
Một nhược điểm mà tôi thấy là bạn phải thay đổi phiên bản bắt buộc để thử nghiệm trên nhiều hơn hai phiên bản khác nhau (hai vì bạn có thể chỉ định một phạm vi và cài đặt một lần với --prefer-lowest), nhưng điều đó tương đối dễ để xử lý.
Bất cứ điều gì khác mà tôi cần phải xem xét?