# 目录结构

模块的目录结构几乎等同于BuildAdmin本身的目录结构,您的模块包内也可以包含以下目录

app
config
extend
public
vendor
web
web-nuxt

您可以在这些目录内添加任意文件,模块在安装时,会直接将以上目录覆盖到BuildAdmin项目目录,在覆盖前,系统会:

  • 导入安装sql
  • 检测文件和依赖的冲突并自动备份
  • 执行开发者预设的模块启用脚本

TIP

通过对目录结构的理解,您应该已经了解如何使用模块来为系统新增文件和覆盖系统已有文件。