Drupal 8サイトを立ち上げ、手動でインストールしたモジュールで実行しています。 Composerを使用してこれらを管理するための適切なcomposer.jsonファイルを生成したいと思います。
これを達成するために私が見つけることができる最も近いものは、古いDrupal 7モジュール、- Composer Generate です composerを介してパッケージをインストールする方法? に記載されていますが、それだけです。 Drupal 7で動作し、もはや開発されていません。
Composerを作成したdrupal-8.xxのフォルダーを1レベル上にhtmlに移動する方法? は、サードパーティのモジュールをComposerで処理できる/する必要があることを示していますが、これを実現するためにcomposer.jsonファイルを手動で書き直す必要はありません。
これを達成するためのDrupal 8/Composer/Drushの方法はありますか、またはcomposer.jsonを手動で更新する唯一のオプションがありますか?
Composer Generate はDrushの拡張機能です。 Drupal 7またはDrupal 8.のいずれか)で使用できます。drupal.orgで入手できる最新リリースの日付が2016年2月25日であることを考えると、おそらくサイトで使用するDrushのバージョンと互換性がありません。
Composer Generateのプロジェクトページは、Drupal 8.で利用可能な Composerize モジュールの使用を推奨しています。
このモジュールは、インストールされているDrupalコードベースからcomposer.jsonを生成できます。これを使用して、
composer install
を実行することにより、そのコードベースを再生成できます。
プロジェクトページで報告された警告に注意してください。
このモジュールはまだ開発中です。これは非常に基本的なDrupal 8セットアップをサポートしますが、それでもまだ欠けている多くの必要な機能があります(たとえば、パッチ、JavaScriptライブラリ、ディストリビューションなどのサポート)。私たちはすべてのものに取り組んでいます、 このモジュールは完全にプライムタイムの準備ができていません。
モジュールはAcquiaによってサポートされ、開発バージョンは2018年3月20日に更新されました。
または、プロジェクトページで示されているように、 Composerize Drupal 、a Composer非Composer管理のプラグインDrupal = Composerが管理するサイトDrupalサイト。