内容简介:时间真的过得很快,从做开发到现在也已经9年有余了,最近招来了不少实习生和经验不是很丰富的前端开发,在带着他们做项目的同时,也发现很多入行0-3年的前端很多欠缺的东西。那么,这里就以我们公司的 vue 项目为例给大家分享一下 vue 项目的一些技巧。
时间真的过得很快,从做开发到现在也已经9年有余了,最近招来了不少实习生和经验不是很丰富的前端开发,在带着他们做项目的同时,也发现很多入行0-3年的前端很多欠缺的东西。
那么,这里就以我们公司的 vue 项目为例给大家分享一下 vue 项目的一些技巧。
其实有很多人的项目可能都是直接 vue-cli 那一套。但是事实上, 当 项目稍微上一点规模。你需要对你的项目进行一个重新的架构。
项目架构
1、封装项目的基础库
一个基础库可能会耗费一定的开发时间,但是如果项目具有一个优秀的基础库作为支持,可以让项目推进的更快速。前期开发基础库耗费的时间是可以补上来的,最关键的是, 有基础库作为支持,我们可以保证项目的一个最低质量下限 。 不至于多人合作项目,不同人写出来的不同模块质量参次不齐。同时也保证了一个更好的可扩展性。
通常我们说的基础库包括-组件库、基础 css 库、基础 工具 库(比如项目的二次请求封装,通用的缓存方法,通用的 cookie 操作等等);
2、层级管理
管理你的请求,建议把你项目的 api 层独立出来为一个层级管理,这样有利于在复杂接口下,更好的管理,降低复杂度。
性能优化
1、缓存
缓存一些请求信息,可以有效地减少请求,加快速度。 比如我们从商品列表跳往商品详情。我们可以利用 cookie 或者 localstore 缓存一下商品详情 ,如果这个商品的详情已经被加载过了,就拿出来重复使用。
2、延迟加载
延迟加载一般是为了更快的看到内容,我们一般会对于图片等大资源进行懒加载,再比如我们的组件懒加载。其实基本上所有的性能优化,无非就是在从这两方面想办法。
工程化
现代的前端工程和后端工程绝对不是写代码就行。
会涉及到很多工程化的内容,比如 webpack、服务器部署,更严格一点会有自动化工程体系 。 这些会对项目的推进非常有帮助对项目的质量等等也会很有保证。 我们一般对于项目的工程化改进体现在以下三个方面。
1、webpack的改进
比如改进 webpack 配置来提升打包速度。使用自己的语法糖时,改动 webpack 来支持新的语法糖;
2、控制代码质量
控制代码质量,我们会通过 eslint 来实现;
3、自动化部署
自动化部署,部署其实是是一件重复而浪费时间的工作。我们可以把他自动化。能省去我们很多成本。
如上说的这些可能说起来容易,学会的话就难。 最好的学习方式,就是跟着按照 思维导图 系统化的进行实战训练。
扫描以下二维码,添加好友
领取完整前端学习体系思维导图
当然!仅仅有思维导图还不够,这里还准备了 免费的前端实战视频教程及资料包! 每周还有 前端大佬的免费直播课 ,可以在线提问哦!
No.1
前端直播安排
3月24日—3月29日,晚上8点
一. 技能 :
《 从两道面试题—看JavaScript的两个底层原理 》
1. JavaScript的内存回收机制
2.Javascript的异步机制
3.如何应对面试题
二. 技能 :
《 如何优雅的使用vue?不可不知的vue高级实战技巧 》
1. 一次引入,终生受用的组件注册技巧
2.拯救繁乱的template—render函数
3.高精度权限控制—自定义指令directive
三. 技能 :
《 学点干货—网易云vue技巧大解密 》
1.vue自动化路由
2. 项 目 实 战
3.插件开发示例
No.2
前端进阶资料
篇幅有限,扫码获取更多资料
免费直播资料,先到先得
以上所述就是小编给大家介绍的《一篇vue项目技巧总结》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
离散数学及其应用(英文版·第5版)
Kenneth H.Rosen / 机械工业出版社 / 2003 / 79.00元
本书第4版是全球500多所大学的指之一教材,获得了极大的成功。中文版也已被国内大学广泛有用为教材。第5版在前四版的基础上做了大量的改进,使其成为更有效的教学工具。 本书可作为1至2个学期的离散数学课入门教材,适用于数学、计算机科学、工程等专业的学生。一起来看看 《离散数学及其应用(英文版·第5版)》 这本书的介绍吧!