Skip to content

Latest commit

 

History

History
46 lines (41 loc) · 2.26 KB

File metadata and controls

46 lines (41 loc) · 2.26 KB

目录规范

├── dist                        // [生成] 打包目录
├── src                         // [必选] 开发目录
    ├── views                  // [必选] 页面组件,不允许有其他类型组件混入
    ├── components             // [必选] 业务组件必须写在这里
    ├── libs                   // [可选] 公共库(一般用于对一些库的封装)
    ├── utils                  // [可选] 工具库(用于一些函数方法之类的库)
    ├── assets                 // [可选] 公共资源(被项目引用的经过webpack处理的资源)
    ├── store                  // [可选] 数据存储 vuex
    ├── route                  // [可选] 路由
    ├── style                  // [可选] 公共样式
    └── main.(js|ts)           // [必选] 入口文件 
├── public                      // [必选] 不会被webpack编译的资源
    ├── index.html             // [必选] 模板
    └── logo.png               // [可选] 项目 logo
├── config                      // [可选] 配置目录
├── mock                        // [可选] mock 数据
├── test                        // [可选] 测试代码
├── docs                        // [可选] 文档
│── .gitignore                  // [必选] git 忽略的文件
│── .editorconfig               // [必选] 编译器配置
│── .npmignore                  // [可选] 如果是 npm 包是必选
│── jsconfig.json               // [可选] 用于 vscode 配置
├── README.md                   // [必选] 导读
├── package.json                // [必选] 大家都懂
└── ......                      // [可选] 一些工具的配置,如果 babel.config.js 等

components、views 具体职能划分

components 之写公共组件,页面附带组件写在 views 内

└── src                         
    ├── views    
         └── home
              └── app.vue          
              └── Banner.vue          
              └── Card.vue          
    └── components  
          │── Swiper  
          └── Button