Vue-cli脚手架工具项目结构

vue-cli脚手架工具为我们搭建了开发所需要的环境,有必要对这个环境进行熟悉。例如:名为vuecliTest的项目目录

一.简要介绍

1.build文件夹:项目构建(webpack)相关代码

2.config文件夹:项目开发环境配置文件

3.node_modules文件夹:npm依赖的包管理

4.src文件夹:项目源码放在此文件夹下

5.static文件夹:项目静态文件夹目录。图片,json数据

6..babelrc文件:Babel解释器的配置文件,存放在根目录下。Babel是一个转码器,项目里需要用它将ES6代码转为ES5代码。

|-- build                            // 项目构建(webpack)相关代码
|   |-- build.js                     // 生产环境构建代码
|   |-- check-version.js             // 检查node、npm等版本
|   |-- dev-client.js                // 热重载相关
|   |-- dev-server.js                // 构建本地服务器
|   |-- utils.js                     // 构建工具相关
|   |-- webpack.base.conf.js         // webpack基础配置
|   |-- webpack.dev.conf.js          // webpack开发环境配置
|   |-- webpack.prod.conf.js         // webpack生产环境配置
|-- config                           // 项目开发环境配置
|   |-- dev.env.js                   // 开发环境变量
|   |-- index.js                     // 项目一些配置变量
|   |-- prod.env.js                  // 生产环境变量
|   |-- test.env.js                  // 测试环境变量
|-- src                              // 源码目录
|   |-- components                     // vue公共组件
|   |-- store                          // vuex的状态管理
|   |-- App.vue                        // 页面入口文件
|   |-- main.js                        // 程序入口文件,加载各种公共组件
|-- static                           // 静态文件,比如一些图片,json数据等
|   |-- data                           // 群聊分析得到的数据用于数据可视化
|-- .babelrc                         // ES6语法编译配置
|-- .editorconfig                    // 定义代码格式
|-- .gitignore                       // git上传需要忽略的文件格式
|-- README.md                        // 项目说明
|-- favicon.ico 
|-- index.html                       // 入口页面
|-- package.json                     // 项目基本信息

二.重要文件介绍

1.package.json文件是项目根目录下的一个文件,定义该项目开发所需要的各种模块以及一些项目配置信息(如项目名称、版本、描述、作者等)。

package.json 里的scripts字段

在开发环境下,在命令行工具中运行npm run dev 就相当于执行 scripts字段dev语句;在生产环境下,在命令行工具中运行npm run build 就相当于执行 scripts字段build语句;

dependencies字段和devDependencies字段

dependencies字段指项目运行时所依赖的模块;devDependencies字段指定了项目开发时所依赖的模块;

2.dev-server.js文件:可以在此文件中更改端口号(在build文件夹下)

3..editorconfig文件

该文件定义项目的编码规范,编译器的行为会与.editorconfig文件中定义的一致,并且其优先级比编译器自身的设置要高。

root = true
[*]    // 对所有文件应用下面的规则
charset = utf-8                    // 编码规则用utf-8
indent_style = space               // 缩进用空格
indent_size = 2                    // 缩进数量为2个空格
end_of_line = lf                   // 换行符格式
insert_final_newline = true        // 是否在文件的最后插入一个空行
trim_trailing_whitespace = true    // 是否删除行尾的空格

三.src下的源码文件

1.main.js文件

main.js是整个项目的入口文件,在src文件夹下:通过代码可以看出这里引进了App的组件和<App/>的模板,它是通过 import App from ‘./App’这句代码引入的。  我们找到App.vue文件,打开查看。

2.App.vue文件

<template></template>标签包裹模板的HTMLDom结构;<script></script>标签包括的js内容;<style></style>标签包裹的css内容;

3.router/index.js路由文件

我们可以看到 import Hello from ‘@/components/Hello’这句话, 文件引入了/components/Hello.vue文件。这个文件里就配置了一个路由,就是当我们访问网站时给我们显示Hello.vue的内容。

猜你喜欢

转载自blog.csdn.net/qq_35574727/article/details/81355664