# Vue项目结构

学习『百度-刘斌』对Vue项目结构的设计。

# 约定优于配置

页面结构为基础,以树形组件架构为核心,以代码组织和目录结构为产出,以提供框架设计规范原则和理论基础为目标。

# 规范原则

  • 模块划分基本原则:按页面显示元素拆分模块
  • 文件夹即模块,文件夹结构体现模块关系,模块关系清晰,易于保持职责单一性
  • 页面即模块,页面切换即是模块切换,大型系统形成SPA架构
  • 树形结构相比其它结构,最易于扩展,可维护性强,可无限扩展
  • 代码文件命名统一为index,文件命名清晰简单,增加命名规范

# 方法论实际意义

  • 指导页面结构拆分原则
  • 形成文档目录结构
  • 关注点原则:关注基于显示层的开发

# 例子

配置文件与模板文件结构对应。

|-- src
  |-- views
    |-- module1
      |-- index.vue
      |-- module2
        |-- index.vue
  |-- const
    |-- fields
      |-- module1
        |-- index.js
        |-- module2
          |-- index.js
最近更新时间: 2021/1/15 09:44:39