240 发简信
IP属地:上海
  • Resize,w 360,h 240
    为React组件库引入自动化测试:从零到完善的实践之路

    为什么我们需要测试? 我们的 React+TypeScript 业务组件库已经稳定运行了一段时间,主要承载各类UI展示组件,如卡片、通知等。项目...

  • Resize,w 360,h 240
    使用Node.js打造交互式脚手架,简化模板下载与项目创建

    在上一篇文章[https://www.jianshu.com/p/8bf145cc38fc]中,我们探讨了如何构建一个通用的脚手架框架。在这篇文...

  • Resize,w 360,h 240
    构建模块化 CLI:Lerna + Commander 打造灵活的基础脚手架

    在现代软件开发中,创建 定制化的命令行工具(CLI) 已成为满足公司业务需求的关键一环。这类工具可以辅助执行诸如代码检查、项目初始化等任务。为了...

  • Resize,w 360,h 240
    命令行应用开发初学者指南:脚手架篇、UI 库和交互工具

    在日常的前端开发工作中,我们经常依赖各种命令行工具来提高效率和代码质量。例如,create-react-app 和 eslint 等工具不仅简化...

  • Resize,w 360,h 240
    Node.js 构建命令行工具:实现 ls 命令的 -a 和 -l 选项

    在日常的前端开发中,我们常常借助各种基于 Node.js 的脚手架工具来加速项目搭建和维护,比如 create-react-app 可以一键初始...

  • Resize,w 360,h 240
    重构案例:将纯HTML/JS项目迁移到Webpack

    我们已经了解了许多关于 Webpack 的知识,但要完全熟练掌握它并非易事。一个很好的学习方法是通过实际项目练习。当我们对 Webpack 的配...

  • Resize,w 360,h 240
    前端模块化进化史:从全局 function 到 ES Modules

    目前,前端开发已经离不开由 CommonJS、ES Modules 和 Webpack 构建的模块化开发环境。无论是 JavaScript、CS...

  • Resize,w 360,h 240
    全面掌握 Jest:从零开始的测试指南(下篇)

    在上一篇测试指南中,我们介绍了Jest 的背景、如何初始化项目、常用的匹配器语法以及钩子函数的使用。这一篇篇将继续深入探讨 Jest 的高级特性...

  • Resize,w 360,h 240
    全面掌握 Jest:从零开始的测试指南(上篇)

    随着JavaScript在前后端开发中的广泛应用,测试已成为保证代码质量的关键环节。 为什么需要单元测试 在我们的开发过程中,经常需要定义一些算...