使用flex做弹性布局, 如用到flex:1, 需要配合overflow:hidden

tinycolor2颜色处理工具

font-spider-plus 字体压缩

css: will-change, 针对元素发生特定变化,提高性能优化, 提高css动画的执行效率. 使用前设置will-change,使用完后,清空will-change

type DeepPartial = T extends Function
? T
: T extends object
? { [P in keyof T]?: DeepPartial<T[P]> }
: T;
把所有属性变为可选

"suppressImplicitAnyIndexErrors": true. 解决typescript 使用中括号获取对象的属性

浅谈Vue3的watchEffect用途: https://segmentfault.com/a/1190000023669309

基于indexDB的Dexie数据库, 可以使用其做离线时的数据存储