程式碼編譯器

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-terminal
    Generated code and dependency injection configuration successfully.
    

若要在不使用資料庫的情況下編譯程式碼,請參閱 部署靜態檢視檔案而不安裝Magento.

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