> Magento2中文手册 > 关于组件文件结构

关于组件文件结构

你开始组件开发的第一件事是理解和设置文件系统。每种类型的组件都有不同的文件结构,尽管所有组件都需要某些文件。

此外,你可以选择组件的根目录开始开发。以下各节有更多信息。

根目录位置

组件的根目录是该组件的顶层目录,目录和文件夹位于该目录下。这取决于你的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 整合.

开发路线和打包组件