コードコンパイラー

WARNING
すべてのMagento CLI コマンドは、​ ファイルシステム所有者によって実行する必要があります。

コードのコンパイルには、次の内容が含まれます(特に順序は指定されていません)。

  • アプリケーションコードの生成(工場、プロキシ)
  • エリア設定の集計(エリアごとに最適化された依存関係インジェクション設定)
  • インターセプタ生成(インターセプタの最適化されたコード生成)
  • インターセプションキャッシュの生成
  • リポジトリコード生成(API用に生成されたコード)
  • サービスデータ属性の生成(データオブジェクト用に生成された拡張クラス)

コード コンパイル クラスは、\Magento\Setup\Module\Di\App\Task\Operation名前空間で見つけることができます。

シングルテナントコンパイラーを実行するには:

bin/magento setup:di:compile
Generated code and dependency injection configuration successfully.

Commerce アプリケーションをインストールする前にコードをコンパイルするには:

場合によっては、Commerce アプリケーションをインストールする前にコードをコンパイルすることをお勧めします。

  1. モジュールを有効にします。

    code language-shell
    bin/magento module:enable --all [-c|--clear-static-content]
    

    静的コンテンツを消去するには、[-c|--clear-static-content] オプションを使用します。 これは、以前にモジュールを有効または無効にし、以前に生成した静的コンテンツをクリアする必要がある場合に必要です。

    ​ モジュールを有効にするを参照してください。

  2. コードをコンパイルします。

    code language-shell
    bin/magento setup:di:compile
    
    code language-text
    Generated code and dependency injection configuration successfully.
    

データベースを使用せずにコードをコンパイルするには、「Magentoをインストールせずに静的ビューファイルをデプロイする」を参照してください。

recommendation-more-help
commerce-operations-help-configuration