项目背景一个工单管理系统,工单处理流程(简化后)是: 创建工单 -> 分派工单 -> 处理工单 -> 完成工单。表结构数据库用的是SQL Server(MySQL其实也类似),有两张表: 工单表Order 和 工单记录表OrderRecord。 ...

阅读全文

前提给一个纯原生的项目添加eslint,如:remember-scroll。目标做到项目运行时自动提示语法错误。做到 git commit 时校验语法错误。步骤1. 安装和配置eslint安装eslintnpm install eslint --save-dev初...

阅读全文

有个企业微信的应用,最近想要在页面里面展示当前用户的微信头像。用户的头像是在授权登录后,可以拿到userId,然后服务端再通过获取用户个人信息的接口拿到用户的个人信息,包括头像,存到数据库里。为了不增加额外的存储成本,所以不会将用户的头像再上传到我们自己的存储服务...

阅读全文

前言大概一年前写了个小小的js插件 remember-scroll,并且分享了一篇文章:用Class写一个记住用户离开位置的js插件,是一个纯js库,功能是在用户再次进入页面时能自动定位到上一次浏览的位置,使用webpack+babel打包,里面的webpack和...

阅读全文

前言相信很多前端同学对 vue 或 react 的开发很熟悉了,也知道如何去打包生成一个生产环境的包,但对于生产环境的部署可能有些同学了解比较少。小公司可能都是后端帮忙部署了,大公司会有专门的运维同学部署,对于生产环境的部署工作有些同学接触的不多,所以这次来分享和...

阅读全文