vue+vue-router+axios+element-ui构建vue实战项目之三(认识项目文件)

在上一篇《vue+vue-router+axios+element-ui构建vue实战项目之二(nodejs、vue-cli等环境安装)》中,我们通过安装 nodejs 系统环境,以及 vue-cli 脚手架工具,在执行完命令后,我们就已经将一个初始项目跑起来了。

那么这篇文章,我们就来认识下项目中的各文件夹及里面的文件,它们是什么,以及它们的作用。

话不多说,开干。

 

项目初始文件解读

 1 ├── node_modules                    # 项目依赖包文件夹
 2 ├── build                           # 编译配置文件,一般不用管
 3 │   ├── build.js
 4 │   ├── check-versions.js
 5 │   ├── logo.png
 6 │   ├── utils.js
 7 │   ├── vue-loader.conf.js
 8 │   ├── webpack.base.conf.js
 9 │   ├── webpack.dev.conf.js
10 │   └── webpack.prod.conf.js
11 ├── config                           # 项目基本设置文件夹
12 │   ├── dev.env.js                   # 开发配置文件
13 │   ├── index.js                     # 配置主文件
14 │   └── prod.env.js                  # 编译配置文件
15 ├── src                              # 项目源码编写文件
16 │   ├── App.vue                      # APP入口文件
17 │   ├── assets                       # 初始项目资源目录,回头删掉
18 │   │   └── logo.png
19 │   ├── components                   # 组件目录
20 │   │   └── Hello.vue                # 测试组件,回头删除
21 │   ├── main.js                      # 主配置文件
22 │   └── router                       # 路由配置文件夹
23 │       └── index.js                 # 路由配置文件
24 └── static                           # 资源放置目录
25 ├── index.html                       # 项目入口html模板
26 ├── package.json                     # 项目依赖包配置文件
27 ├── .babelrc                         # babel 配置
28 ├── .postcssrc.js                    # postcss 配置
29 ├── .editorconfig                    # editor 配置
30 └── README.md                        # 项目说明文档

好,以上就是项目完整的文件目录结构。

其实,我们开发的时候,主要就是操作 src 里面的文件,不过开发的时候,还需要我们重新整理下里面的文件。

另外 static 资源目录,我们也需要根据放置不同的资源,在这边构建不同的子文件夹。

 

配置src和static目录

先配置 src 目录,也可以根据自己的实际需求配置目录:

 1 ├── api                           // 接口调用工具文件夹
 2 │   └── index.js                   
 3 ├── components                    // 组件文件夹
 4 │    ├── header.vue                
 5 │    └── footer.vue                  
 6 ├── page                          // 页面文件夹
 7 │   ├── content.vue               // 内容页面
 8 │   └── index.vue                 // 首页列表
 9 ├── router                        // 路由配置文件夹
10 │   └── index.js                
11 ├── store                         // vuex状态管理目录    
12 ├── style                         // scss 样式存放目录
13 │   └── style.scss                // 主样式文件,可以按分类创建多个文件夹
14 └── utils                         // 常用工具文件夹
15 │   └── index.js                    
16 ├── App.vue                       // APP入口文件
17 └── main.js                       // 项目配置文件

*.vue 文件,是一个自定义的文件类型,用类 HTML 语法描述一个 Vue 组件。

每个 .vue文件包含三种类型的顶级语言块 <template><script> 和 <style>

这三个部分分别代表了 html,js,css

 

接下来,我们配置 static 目录,比较简单,适用于绝大多数项目:

1 ├── css               # 放第三方的样式文件
2 ├── font              # 放字体图标文件
3 ├── image             # 放图片文件,里面可以根据图片种类创建文件夹
4 └── js                # 放第三方的JS文件,比如datepicker

可能有人会疑惑,src 目录里面已经包含样式和JS,为什么还要在 static 文件里面放置呢?

因为,如果是放在 src 目录里面,则每次打包的时候,都需要打包的。但是 static里面的文件,我们一般是不会去修改的,也没必要 npm 安装,直接引用就好了。

好了,本篇文章就这么多,下节就开始实战吧!

 

如果文章中存在错误的地方,麻烦请大家在评论中指正,以免误人子弟,谢谢!

 

posted @ 2019-02-14 13:23  赵先生没烦恼  阅读(2112)  评论(0编辑  收藏  举报