美文网首页
开发技巧

开发技巧

作者: 多年0以后 | 来源:发表于2021-05-10 11:19 被阅读0次

    注释

    链接注释

    @see{@link https://developers.weixin.qq.com}

    参数注释

    • @param {boolean} params.showLoading

    接口数据本地化

    • 接口数据全部本地化,以防止接口数据结构、类型、键名变化的时候,大量修改本地代码

    错误处理与避免的一些实践

    typescript

    • 通过编译时类型检查 最大化的保障代码的健壮性,避免类型使用错误

    esLint

    • 通过语法检查系统规范编码质量,最大化保障语法的正确性

    伪代码

    • 通过书写伪代码来保证逻辑的严密性,保证不出现逻辑漏洞
    • 通过断言,预防网络请求错误、接口数据结构错误、接口数据类型错误,导致的代码报错

    错误处理原则

    • 对于可预见的一些错误,能够有效避免的错误,使用断言来进行流程控制
    • 对于一些可预见,但无法有效有效避免的,使用try catch 捕获异常,处理异常
    • 尽量的少使用try catch语句
    • 不可预见性错误 通常是语法或类型错误导致,使用typescript eslint 能够有效避免这些问题

    开发经验技巧

    使用文件加npm命令注入环境变量,不必每次手动修改配置
    使用webpack上下文自动注册组件,例如公共组件components下的组件
    使用动态注册路由避免路由穿透(手动输入路由进入其无权访问界面)
    使用详情页mixins,保存路由历史记录进行回退,
    使用滚动条高度计算方式实现界面的锚点定位(解决hash路由时无法使用锚点问题)
    使用图片热区实现图片区域点击路由跳转
    使用keep-alive组件加router-vue 通过配置缓存模块与缓存目标路由实现前进刷新后退缓存功能

    相关文章

      网友评论

          本文标题:开发技巧

          本文链接:https://www.haomeiwen.com/subject/dcybrltx.html