Appearance
你有对 Vue 项目进行哪些优化?
本节目标:理解“你有对 Vue 项目进行哪些优化?”的核心思路,并能把它用于实际开发或面试表达。 如果没有对 Vue 项目没有进行过优化总结的同学,可以参考本文作者的另一篇文章《 Vue 项目性能优化 — 实践指南 》,文章主要介绍从 3 个大方面,22 个小方面详细讲解如何进行 Vue 项目的优化。
**(****1****)代码层面的优化**v-if 和 v-show 区分使用场景computed 和 watch 区分使用场景v-for 遍历必须为 item 添加 key,且避免同时使用 v-if长列表性能优化事件的销毁图片资源懒加载路由懒加载第三方插件的按需引入优化无限列表性能服务端渲染 SSR or 预渲染**(****2****)****Webpack** **层面的优化**Webpack 对图片进行压缩减少 ES6 转为 ES5 的冗余代码提取公共代码模板预编译提取组件的 CSS优化 SourceMap构建结果输出分析Vue 项目的编译优化**(****3****)基础的** **Web** **技术的优化**开启 gzip 压缩浏览器缓存CDN 的使用使用 Chrome Performance 查找性能瓶颈