第2节:Vue-cli项目结构讲解

Posted jinsuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第2节:Vue-cli项目结构讲解相关的知识,希望对你有一定的参考价值。



vue-cli脚手架工具就是为我们搭建了开发所需要的环境,为我们省去了很多精力。有必要对这个环境进行熟悉,我们就从项目的结构讲起。

Ps:由于版本实时更新和你选择安装的不同(这里列出的是模板为webpack的目录结构),所以你看到的有可能和下边的有所差别。

重要文件讲解:

package.json

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

package.json 里的scripts字段,这个字段定义了你可以用npm运行的命令。在开发环境下,在命令行工具中运行npm run dev 就相当于执行 node build/dev-server.js  .也就是开启了一个node写的开发行建议服务器。由此可以看出script字段是用来指定npm相关命令的缩写。

dependencies字段和devDependencies字段

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

在命令行中运行npm install命令,会自动安装dependencies和devDempendencies字段中的模块。package.json还有很多相关配置,如果你想全面了解,可以专门去百度学习一下。

webpack配置相关

我们在上面说了运行npm run dev 就相当于执行了node build/dev-server.js,说明这个文件相当重要,先来熟悉一下它。 我贴出代码并给出重要的解释。

dev-server.js

 

 

webpack.base.confg.js   webpack的基础配置文件

 

这里有很多webpack的知识,我也有一个专门讲webpack的视频教程,你可以去看一看《跟技术胖学webpack视频教程》。

.babelrc

Babel解释器的配置文件,存放在根目录下。Babel是一个转码器,项目里需要用它将ES6代码转为ES5代码。如果你想了解更多,可以查看babel的知识。

 

.editorconfig

该文件定义项目的编码规范,编译器的行为会与.editorconfig文件中定义的一致,并且其优先级比编译器自身的设置要高,这在多人合作开发项目时十分有用而且必要。

这是比较重要的关于vue-cli的配置文件,当然还有很多文件,我们会在以后的文章中讲

以上是关于第2节:Vue-cli项目结构讲解的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli入门——项目结构

vue-cli入门——项目结构

Vue项目目录结构介绍

关于vue-cli的项目结构

vue-cli 初始化创建 vue2.9.6 项目

vue-cli 初始化创建 vue2.9.6 项目