使用 better-queue 管理复杂的任务
介绍了如何使用better-queue库来管理复杂的任务队列。通过示例代码和详细的解释,读者将了解如何创建、控制和优化任务队列,以提高系统的处理能力和性能。
2665 字
|
13 分钟
利用增量构建工具 Preset 打造自己的样板库
介绍了如何使用Preset工具来构建自己的样板库。通过Preset的强大功能,如 extract、editJson、installDependencies等,我们可以轻松地创建和管理样板库,提高开发效率和代码质量。
2635 字
|
13 分钟
从 CSS 开始学习数据可视化
探讨了使用 CSS 进行数据可视化的方法和优势。通过CSS的强大表现能力,如 Grid Layout 和 Linear-gradient,我们可以轻松实现柱状图等常规图表,而无需引入额外的库。同时,文章还介绍了 Chart.css 这一 CSS 框架,它使用 CSS3 将 HTML 元素设置为图表样式,为数据可视化提供了一种简洁而高效的解决方案。
1387 字
|
7 分钟
从组件 boolean 值属性谈谈分层架构
探讨了前端组件开发中boolean值属性的命名方式及其背后的逻辑,分析了不同命名方式在不同工作场景下的适用性,并结合实际案例介绍了分层架构的优势和应用。
1777 字
|
9 分钟
手写一个基于 Proxy 的缓存库
探讨了如何使用Proxy来创建一个高效的缓存库。通过 Proxy 的拦截机制,可以实现对对象属性的访问控制和缓存管理,从而提高代码的性能和可维护性。
3946 字
|
20 分钟
聊聊不可变数据结构
回顾当年前端工程化尚未普及的时代,探讨那时 JavaScript 的加载方式及其局限性
2991 字
|
15 分钟
使用 AVIF 图片格式
介绍了AVIF这一新型图片格式,包括其优势、兼容性及生成方法。AVIF由AOMedia开发,具有强压缩能力,可通过Sharp工具库生成,虽浏览器支持有限,但有polyfill可用。
833 字
|
4 分钟
组织和管理 CSS
2020-12-08
探讨了 CSS 的组织与管理,介绍了 BEM 命名约定、Atomic CSS、 tailwind 框架和 MVP.css 等方法,分析了它们的优缺点和适用场景,帮助开发者提高CSS的可维护性和可扩展性。
2368 字
|
12 分钟