闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

Github Branch Merge 自动发邮件

2021-03-19 约 2 分钟读完 搬砖秘籍

最近在多团队前端开发的Git Merge操作的时候出了一些问题,有的代码合并完后会把一部分团队的代码给Merge没了。后来团队讨论了一下,除了协作方式及Git使用的一些规范之外 ,决定在Merge的时候加一个人工审核机制,让各团队的负责人审核一下自己的代码还在不在。之前的做法是每次Merge通知团队,让他们自己来看,确认没问题自己发邮件给总负责人。有点低效,于是尝试找一些自动化Merge发邮件的方法。

继续阅读

uni-app中NPM打包机制及优化方案

2021-03-18 约 3 分钟读完 搬砖秘籍

团队使用uni-app来开发微信小程序,开始用的挺舒服的,后面项目大了,发现项目不太好维护,并且主包会超,于是做了2个方案。一个是将公有的组件及方法抽象成公共的NPM包(团队搭建了私有NPM),一个是使用了小程序分包机制。这种方法开始有一定效果,后来发现主包体积还是飞速扩张,但主包的业务基本没加,于是探究了一下uni-app中针对NPM打包的优化方案。本文尝试从以下几个方面做个总结。

继续阅读

使用VSCode的Snippets功能实现快速模板化输入

2021-03-17 约 2 分钟读完 搬砖秘籍

最近使用React+Ant Design进行一个网站开发,这个客户的网站有个特点,按钮特别的多。Ant Design 的 Type 有很多种,如下:

primary | ghost | dashed | link | text | default 

这几个Type分别对应了不同的Button样式和状态,每次遇这种情况都要去找Antd的API查看,有点低效,于是想找一种快捷的方式,大约看了一下VScode的Snippets里带了Choice这种功能,正好满足我的需求。

继续阅读

开发一个基于uni-app的imgcook DSL

2021-03-07 约 15 分钟读完 搬砖秘籍

最近看到了阿里的前端智能化的实践:imgcook 由设计稿一键智能生成代码的大厨,由设计稿直接生成前端代码,试用了一下,比zeplin和蓝湖做的更进一步,可以直接集成到项目开发的过程中。但发现一个问题,imgcook官方支持的DSL并不多,我们团队是使用Uni-app做跨端开发的,希望能将设计稿直接生成符合uni-app的代码,但官方没有,找了一个其他开发者贡献的,也没有找到合适的,于是自己动手写(组装)了一个。

继续阅读

使用Husky管理项目的Git Hooks(以配置Uni-app的ESLint和Commit Lint为例)

2021-03-07 约 6 分钟读完 搬砖秘籍

Git目前是毫无争议的项目版本管理的王者,而前端的项目大了之后我们通常需要利用一些Git Hooks来保证项目的质量。包括但不限于:

  1. eslint
  2. tslint
  3. 单元测试
  4. E2E测试
  5. style lint
  6. commit lint
  7. others checks

有的同学可能要说,没有这些项目质量也会很好,是的,一般这么说的,要么项目小,要么团队人少。如果你的项目人数>30,又是多分支开发的话,就会大概率需要这玩意。

继续阅读

下载Zoom会议视频至本地

2021-03-07 约 2 分钟读完 搬砖秘籍

最近公司更新了会议系统,你下面接入Zoom,自从去年Zoom的安全事件爆光之后,Zoom加强了不少的安全措施,比如最近我发现会议的录屏只能在线上观看了,我比较习惯把一些重要的会议存档,用来备份一些重要信息(甩锅),于是想找个方法下载。

简单探索了一下,经历了下面几个过程。

审查元素

这是最简单的,直接使用Chrome的工具来看视频地址。

继续阅读
较新 更早