关于组件文件结构
你开始组件开发的第一件事是理解和设置文件系统。每种类型的组件都有不同的文件结构,尽管所有组件都需要某些文件。
此外,你可以选择组件的根目录开始开发。以下各节有更多信息。
根目录位置
组件的根目录是该组件的顶层目录,目录和文件夹位于该目录下。这取决于你的Magento开发环境安装组件的根目录,你可以在两个地方:
-
<Magento 2 安装目录>/app
: 这是组件开发推荐的位置 . 你可以很容易地建立这种类型的环境通过 克隆Magento 2 gitHub库.- 模块放在
app/code
. - 前端主题放在
app/design/frontend
. - 后台主题放在
app/design/adminHTML
. - 语言包放在
app/i18n
.
- 模块放在
所需文件
所有组件需要以下文件:
-
registration.php
: 除此之外,此文件指定在生产环境中安装组件的目录。 默认情况下,组件安装在<magento 2 根目录>/vendor
目录. 更多信息,查看 组件注册. -
composer.json
: 指定组件依赖关系和其他元数据。更多信息,查看Composer 整合.
相关的主题
开发路线和打包组件