放肆青春的博客
首页
前端
算法
网络
面试
技术
后端
运维
杂项
数据库
工具
网址
电脑
个人
文章
  • 分类
  • 标签
  • 归档
github (opens new window)
gitee (opens new window)

放肆青春

一个前端菜鸟的技术成长之路
首页
前端
算法
网络
面试
技术
后端
运维
杂项
数据库
工具
网址
电脑
个人
文章
  • 分类
  • 标签
  • 归档
github (opens new window)
gitee (opens new window)
  • 个人中心

    • 个人网址
  • 个人开发总结

    • 开发总结

      • 个人开发总结
      • 怎么成为前端高手
      • 生产发版
      • 前端优秀图书书单
      • 高效开发
      • 开发问题
      • 开发技术
      • 业务总结
    • 开发管理

      • 开发管理
      • 权限管理
    • 开发文档

      • 开发文档
      • 文档模板
      • 周期报
      • 邮件模板
      • 测试相关文档
    • 前端开发规范

      • 前端开发规范
      • 前端开发命名规范
      • ui 交互规范
      • html开发规范
      • CSS开发规范
      • js开发规范
      • vue开发规范
        • vue 开发规范
          • vue 代码规范
      • js 代码优化总结
      • vue 代码优化总结
      • css 代码优化总结
    • 代码review

      • 前端 code review
      • 后端 code review
    • 职位

      • BPO
      • EA
      • ISM
      • PMO
      • QA
      • SA_SE
      • SDE
      • SDM
      • TPO
      • UED
  • personal
放肆青春
2020-11-04

vue开发规范

# vue 开发规范

# vue 代码规范

  • 1.v-if 和 v-show 区分使用场景

  • 2.computed 和 watch 区分使用场景,避免 template 中复杂的表达式

  • 3.v-for 遍历必须为 item 添加 key,且避免同时使用 v-if,并且避免 index 当作 key

  • 4.Object.freeze 冻结数据优化

  • 5.Vue 组件销毁时手动移除这些(addEventListener)事件的监听

  • 6.路由懒加载

  • 7.第三方插件的按需引入

  • 8.优化无限列表性能(上拉加载)

  • 9.服务端渲染 SSR or 预渲染

  • 10.keep-alive 对组件进行缓存,从而节省性能

  • 11.图片压缩,开启 Gzip,大的图片尽量走 cdn,公共包 CDN 引入

  • 12.提取常量和字典数据为一个公共文件

  • 13.尽量提取全局的 vue 过滤器/自定义指令/全局混入/局部混入

  • 14.区分提取全局组件和业务组件

  • 15.业务逻辑复杂的 vue 页面需拆分开 css,js,vue

  • 16.vue 的钩子函数,按照生命周期的顺序书写,方便查阅,同时符合 eslint 的规范

  • 17.拆分小组件:一个组件内(vue 文件)功能过多时,拆分成小组件

  • 18.router base 和 vue.config.js 中的 publicPath: 使用.env 全局变量(区分环境)

  • 100.组件内的样式:用 scoped 属性,限制其作用域,不影响其他组件

更新时间: 9/8/2021, 4:24:27 PM
js开发规范
js 代码优化总结

← js开发规范 js 代码优化总结→

最近更新
01
前端权限管理
02-24
02
vue2指令
02-24
03
vue2 hook
02-24
更多文章>
Theme by Vdoing | Copyright © 2019-2022 放肆青春
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式