代码编译器
WARNING
所有MagentoCLI命令都必须由文件系统所有者运行。
代码编译包括以下内容(没有特定顺序):
- 应用程序代码生成(工厂、代理)
- 区域配置聚合(优化了每区域的依赖项注入配置)
- 拦截器生成(优化拦截器代码生成)
- 拦截缓存生成
- 存储库代码生成(为API生成的代码)
- 服务数据属性生成(为数据对象生成的扩展类)
您可以在\Magento\Setup\Module\Di\App\Task\Operation命名空间中找到代码编译类。
要运行单租户编译器,请执行以下操作:
bin/magento setup:di:compile
Generated code and dependency injection configuration successfully.
要在安装Commerce应用程序之前编译代码,请执行以下操作:
在某些情况下,您可能需要在安装Commerce应用程序之前编译代码。
-
启用模块。
code language-bash bin/magento module:enable --all [-c|--clear-static-content]
使用
[-c|--clear-static-content]
选项清除静态内容。 如果您之前已启用或禁用了模块,并且必须清除之前为其生成的静态内容,则必须执行此操作。请参阅启用模块。
-
编译代码。
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