前言(废话,可不看)
提示:这里可以添加本文要记录的大概内容:
学习前端也有一段时间了,虽然不算长,但好像前端开发的的确确是卷起来了。什么大前端、工程化思想
之类的,听着一愣一愣的,但就浅浅分析和研究下,似乎这些都是选择了这条职业道路之后必然要面临的东西,只是比以往来得更早罢了。这波分享一下最近看各种blog和教学视频学到的关于项目优化的知识(代码方面
;webpack打包方面
;资源方面
;模式方面
)。
一、代码方面
1. v-if 和v-show的选择(if比show开销要大)
2. computed和method区分使用场景
3. v-for遍历为item添加key并保证唯一性
4. 页面路由按需懒加载(个人习惯用函数的方式)
5. 定时器销毁
6. 用完对象把指针置空(obj = null)
7. 使用keep-alive缓存路由页面/组件
8. 使用防抖、节流(lodash有,不过一般自己封装一个也可以,建议前后端都要做)
9. 把具有普适性的模