天天看点

项目打包打的是什么包_为什么要使用VueCLI3.0?先进框架是真的好用什么是VueCLI?为什么要使用vuecli 3.0?VueCLI 3.0项目结构总结

使用VueCLI3.0来做项目有半年时间了,来说一下对VueCLI3.0框架的理解和感受吧。

什么是VueCLI?

Vuecli俗称vue脚手架,也就是前台可以进行模块式开发,可以快速搭建项目原型。Vuecli3.0依赖于nodejs,请先安装nodejs,版本建议采用版本在 8.0.0 以上否则会出现兼容问题,本人使用10.2.0版本。

项目打包打的是什么包_为什么要使用VueCLI3.0?先进框架是真的好用什么是VueCLI?为什么要使用vuecli 3.0?VueCLI 3.0项目结构总结

vue CLI 3.0

为什么要使用vuecli 3.0?

之前项目都是使用jquery和bootstrap来做项目,基本上没有什么框架,只是自己封装了一些常用的工具,后台接触了vuecli 3.0,觉得此框架有很多不错的地方,它的优势存在以下几个方面:

1. 快速原型开发

vuecli3.0支持使用命令直接生成项目,提高效率。

2. GUI可视化界面

可以通过GUI界面进行项目依赖和插件的管理,也可以进行项目的启动打包,全部可视化。

3. 现代模式

浏览器配合解析后的es6代码,使得文件体积变小,解析效率提高。

4. 支持自动局部更新

开发时支持代码的热更新,配合chrome浏览器,基本不用清理页面缓存。

5. 使用vue-router

使用vue-router配置路由,可以提高页面切换的效率,快的飞起。

6. Webpack

集成前端优秀的包管理工具webpack,实现包的自动化管理。

7. 打包

集成了打包工具,实现快速化打包,打包的文件经过压缩和混淆,缩小文件体积,提高代码安全性。

8. vuejs

包括vuejs一些优势在里面,包括数据的双向绑定、组件化、Virtual DOM、轻量高效、动画系统等等。

9. 其他

包括一些优秀的第三方插件,例如iview、element ui等等,都特别好用。

VueCLI 3.0项目结构

项目打包打的是什么包_为什么要使用VueCLI3.0?先进框架是真的好用什么是VueCLI?为什么要使用vuecli 3.0?VueCLI 3.0项目结构总结

项目结构

从上到下依次介绍一下目录中代表的东西是什么。

1. dist

此目录为项目打包后的文件夹,部署时拷贝里面的内容即可。

2. node_modules

这里面存放nodejs管理的包,一般不上传svn,通过npm install进行下载。

3. public

此文件夹下存在一些公共的资源,包括数据、图片、配置等等,此文件打包时不做处理,原文件放在打包后文件中。有些文件数据需要放在此目录中,不然项目打包后访问不到数据。

4. src

src目录里面存在都是源代码,包括assets(资源)、componets(组件)、config(配置信息)、stores(vuex文件)、views(视图界面)、App.vue(入口文件),mian.js(管理初始化信息)、router.js(管理路由信息)、store.js(vuex入口)

5. debug.log

debug的日志信息。

6. package.json

存放管理的包信息,插件、依赖信息。

7. vue.config.js

项目的配置信息全部在这个文件里面了,包括打包、代理、服务、webpack管理等等。

总结

总体来说VueCLI3.0是一款非常优秀的前端框架,通过实践VueCLI3.0还是挺好用的,有兴趣的小伙伴们可以尝试一下,关于使用心得欢迎交流。