最近公司来了不少实习生和经验不是特别丰富的前端开发人员,带着他们做项目的时候,发现有很多入行0-3年的前端者欠缺一些东西。

那么,这里我就以一个 vue 项目为例给大家分享一下 vue 项目的一些技巧。

其实有很多人的项目可能都是直接 vue-cli 那一套,但是事实上,当项目稍微上一点规模,你需要对你的项目进行一个重新的架构。

项目架构

1、封装项目的基础库一个基础库可能会耗费一定的开发时间,但是如果项目具有一个优秀的基础库作为支持,可以让项目推进的更快速。前期开发基础库耗费的时间是可以补上来的,最关键的是,有基础库作为支持,我们可以保证项目的一个最低质量下限,不至于多人合作项目,不同人写出来的不同模块质量参次不齐,同时也保证了一个更好的可扩展性。通常我们说的基础库包括-组件库、基础 css 库、基础工具库(比如项目的二次请求封装,通用的缓存方法,通用的 cookie 操作等等);2、层级管理管理你的请求,建议把你项目的 api 层独立出来为一个层级管理,这样有利于在复杂接口下,更好的管理,降低复杂度。

性能优化

1、缓存缓存一些请求信息,可以有效地减少请求,加快速度。比如我们从商品列表跳往商品详情。我们可以利用 cookie 或者 localstore 缓存一下商品详情,如果这个商品的详情已经被加载过了,就拿出来重复使用。2、延迟加载延迟加载一般是为了更快的看到内容,我们一般会对于图片等大资源进行懒加载,再比如我们的组件懒加载。其实基本上所有的性能优化,无非就是从这两方面想办法。

工程化

现代的前端工程和后端工程绝对不是写代码就行。会涉及到很多工程化的内容,比如 webpack、服务器部署,更严格一点会有自动化工程体系。这些会对项目的推进非常有帮助,对项目的质量等等也会很有保证。我们一般对于项目的工程化改进体现在以下三个方面。1、webpack的改进比如改进 webpack 配置来提升打包速度。使用自己的语法糖时,改动 webpack 来支持新的语法糖;2、控制代码质量控制代码质量,我们会通过 eslint 来实现;3、自动化部署自动化部署,部署其实是一件重复而浪费时间的工作。我们可以把他自动化。能省去我们很多成本。如上说的这些可能说起来容易,真正学会的话感觉是有难度的。最好的学习方式,就是按照思维导图系统化的进行实战训练。

扫描以下二维码,添加好友领取完整前端学习体系思维导图(前99名免费)遇到扫码频繁,请再次识别哦(别让您的犹豫阻碍您的进步)当然!仅仅有思维导图还不够,这边给大家推荐一个学习平台——网易云课堂学习,这里有免费的前端实战视频教程及资料包,每周还有前端大佬的免费直播课,可以在线提问,欢迎大家去这里学习前端课程!

No.1

前端直播安排

10月19日—10月22日,晚上8点一、理论:《代码质量从何而来?设计模式概论》

1、代码质量指标

2、设计模式概论

3、建造型设计模式

、实战:《设计模式实战案例,有效提高代码质量》

1、作业讲解

2、设计模式解耦模块

3、设计模式优化代码

三、项目:《不能满足于只会vue,来学些vue骚操作》

1、缓存架构

2、vue一些底层api的运用

3、vue插件的开发

四、开发:《思维无价,如何架构一个vue-cli》

1、vue-cli的工作原理

2、webpack的配置

3、使用webpack搭建vue开发环境

No.2

前端进阶资料

篇幅有限,扫码获取更多资料遇到扫码频繁,请再次识别哦(别让您的犹豫阻碍您的进步)记得还有免费直播资料!先到先得

vue 写门户网站_你不得不知道的Vue项目技巧相关推荐

  1. fastxml 大于符号不转换_你可能不知道的MATLAB入门技巧#第二话

    第二话 1-梳理一下MATLAB中的字符char.符号变量symbol和数值型变量double等的区别.经过图图长时间调研,发现大家对这三个概念不是很清楚,这突出反映在函数的使用上,比如在只接受数值型 ...

  2. python 代码换行_你一定不知道的Python小技巧,提升你Python代码的可读性

    Python的初学者,开发者都应该知道的代码可读性提高技巧,本篇主要介绍了如下内容: PEP 8是什么以及它存在的原因 为什么你应该编写符合PEP 8标准的代码 如何编写符合PEP 8的代码 为什么我 ...

  3. matlab中input输入多个数_你可能不知道的MATLAB操作技巧#第二话

    回顾链接  这是#第一话#的超链接,让大家对MATLAB有一个感性认识. 第二话 1-梳理一下MATLAB中的字符char.符号变量symbol和数值型变量double等的区别.经过图图长时间调研,发 ...

  4. ipython 提示python已停止运行_你可能不知道的iPython使用技巧

    1个tab键 tab键用于方法或者属性补全,从当前命令空间搜索: tab键可用于当前工作目录存在的文件和目录补全: 2个符号 ?:只能放在名字最后,查看详细信息.??可以查看源代码(如果有): * : ...

  5. javplayer 使用教程_视频教程 | 你所不知道的示波器使用技巧

    EEWorld 电子资讯 犀利解读 技术干货 每日更新 示波器作为工程师几乎天天使用的得力工具,其重要性毋庸置疑.尤其随着新器件应用,新技术的发展,新标准的推出工程师面临着更加复杂的信号设计及验证的要 ...

  6. 「从源码中学习」面试官都不知道的Vue题目答案

    前言 当回答面试官问及的Vue问题,我们除了照本宣科的回答外,其实还可以根据少量的源码来秀一把,来体现出你对Vue的深度了解. 本文会陆续更新,此次涉及以下问题: "new Vue()做了什 ...

  7. 你所不知道的模块调试技巧 - npm link #17

    你所不知道的模块调试技巧 - npm link #17 1. 背景 node 应用开发中,我们不可避免的需要使用或拆分为 npm 模块,经常遇到的一个问题是: 新开发或修改的 npm 模块,如何在项目 ...

  8. 你可能不知道的 CSS 阴影技巧与细节

    关于 CSS 阴影,之前已经有写过一篇,box-shadow 与 filter:drop-shadow 详解及奇技淫巧[1],介绍了一些关于 box-shadow 的用法. 最近一个新的项目,CSS- ...

  9. 那些你所不知道的arXiv使用技巧

    作者:Tom Hardy Date:2020-12-23 来源:那些你所不知道的arXiv使用技巧

最新文章

  1. ganglia metric 默认监控项翻译
  2. 浏览器是怎样工作的(一):基础知识
  3. windows 安装python-pcl 测试ok
  4. 数据传输示例 Moves.asm
  5. 关于系统异常设计的再思考
  6. 线程的三种创建方式以及代码实现
  7. 仅靠“小于运算“生存的map
  8. 【ACL2020】基于语境的文本分类弱监督学习
  9. UNI-APP获取手机MAC地址
  10. raid check
  11. 基于React+antd的后台管理模板(可预览)
  12. Magento后台添加商品(Simple Product和Configurable Product)
  13. VSCode 浏览器打开插件
  14. 微信小程序入门day1-1
  15. java中处理打折率_java:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于等于200小于500...
  16. Android系统启动(上篇)
  17. js创建一个指定长度的数组
  18. 论文写作中常用工具和格式排版
  19. 8051单片机的串行通信
  20. mapinfo11 安装报错

热门文章

  1. display:table与本身的table的区别
  2. Inheritance vs. Composition in Java
  3. 实现远程访问局域网内的多台电脑
  4. 运用“异或”对原文加密,并解密
  5. POJ-1328 Radar Installation 贪心
  6. 电源噪声(EMI)滤波器的基本原理与应用方法
  7. 腾讯 Tars-Go 服务获取自定义模版(配置)值
  8. TSqlConnection
  9. Apache Calcite官方文档中文版-概览-1.背景
  10. javaweb中服务器启动所执行的程序