程式碼編譯器

WARNING
所有MagentoCLI命令都必須由檔案系統擁有者執行。

程式碼編譯包含下列專案(並無特定順序):

  • 應用程式程式碼產生(工廠、代理)
  • 區域組態彙總(每個區域最佳化的相依性插入組態)
  • 攔截器產生(最佳化的攔截器程式碼產生)
  • 攔截快取產生
  • 存放庫程式碼產生(為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-bash
    bin/magento module:enable --all [-c|--clear-static-content]
    

    使用[-c|--clear-static-content]選項清除靜態內容。 如果您先前已啟用或停用模組,且必須清除先前為其產生的靜態內容,則需使用此選項。

    請參閱啟用模組

  2. 編譯程式碼。

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

若要編譯沒有資料庫的程式碼,請參閱部署靜態檢視檔案而不安裝Magento

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c