码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-17 00:03:04      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:list   文章   学习   页面   开发环境   解决   ges   compiler   ase   



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项目结构讲解

标签:list   文章   学习   页面   开发环境   解决   ges   compiler   ase   

原文地址:https://www.cnblogs.com/jinsuo/p/8298243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!