4
Magento 2が拡張機能の作曲者の開発要件として
拡張機能を作成するとき、composer.json magento/project-community-editionのrequire-devセクションに追加することは理にかなっていますか? その背後にある考え方はcomposer install、開発またはCIのために完全なMagentoインストールを起動するだけでよいということです。 データベースを設定するには、を使用してポストインストールスクリプトを追加しbin/magento setup:installます。 テストツールを使用するには、autoload-devおよびrequire-devセクションをコピーする必要がありmagento/project-community-editionます。これらは、要件からではなく、ルートからのみ使用されるためです。 私が目にする1つの欠点は、3つ以上の異なるバージョンでテストするために必要なバージョンを変更する必要があることです(2つは、範囲を指定してで一度にインストールできるためです--prefer-lowest)が、これは比較的簡単に回避できます。 他に検討する必要があることはありますか?