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



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

Ps:因为版本实时更新和你选择安装的不一样(这里列出的是模板为webpack的目录结构),因此你看到的有可能和下边的有所差异。vue

重要文件讲解:node

package.json

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

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

dependencies字段和devDependencies字段github

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

在命令行中运行npm install命令,会自动安装dependencies和devDempendencies字段中的模块。package.json还有不少相关配置,若是你想全面了解,能够专门去百度学习一下。web

webpack配置相关

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

dev-server.js

 

 

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

 

这里有不少webpack的知识,我也有一个专门讲webpack的视频教程,你能够去看一看《跟技术胖学webpack视频教程》。vue-cli

.babelrc

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

 

.editorconfig

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

这是比较重要的关于vue-cli的配置文件,固然还有不少文件,咱们会在之后的文章中讲

相关文章
相关标签/搜索