npm yarn pnpm 都是包管理器。 npm 早期 npm3 之前存在的问题: 依赖嵌套过深,导致文件路径过长,有时候在 window 上...
本文不会细抠某些功能的具体实现方式,比如 config 的 merge 方式、utils 中的工具方法。而是抓住主干、梳理脉络,重点介绍经典的、...
shadow DOM 组件开发者编写的 DOM。Shadow DOM 对组件来说是本地的,它定义了它的内部结构、作用域 CSS,并封装了实现细节...
组件化是前端工程化重要的一环,UI 和 交互(或逻辑)的复用极大的提高开发效率以及减少代码冗余。 目前开源的组件库都是特定于框架的,比如:基于 ...
服务性能测试 调试 Node 性能首先得找到性能瓶颈所在,包括两个方面: top, 测试 CPU 和内存 iostat, io 设备的带宽(硬盘...
Node.js 实例在单线程中运行,这意味着在多核系统(如今大多数计算机都是多核)上,应用程序不会使用所有内核。要利用其他可用内核,可以启动 N...
作为开发者如何优雅的处理错误是至关重要的,否则页面出现白屏影响用户体验甚至流失用户。 下面通过不同的方式来处理 React 中的错误。 try....
为什么使用 TypeScript? TypeScript 为 JavaScript 提供了可选的静态类型。静态类型的主要好处是在构建时检查和发现...
基于 Vite 开发 React 和 Koa 全栈程序 创建一个新的 Vite 应用 进入项目安装依赖: 项目结构如下: 配置 vite 修改包...