01 2022 档案
摘要:当我们在网页中选中某一段内容的时候,浏览器会添加选中效果来标识选中的范围。我们可以从左到右选,也可以从右到左选。我们可以选择文字,也可以选择图片,或者选择图片加文字。浏览器是如何处理我们的选中操作的呢? 我最近在处理一个网页选中的问题,顺便研究了一下规范中是如何定义选中的,发现还是蛮有趣的,分享一下
阅读全文
摘要:前面我们在深入理解 ES Module 中详细介绍过 ES Module 的工作原理。目前,ES Module 已经在逐步得到各大浏览器厂商以及 NodeJS 的原生支持。像 vite 等新一代的构建工具已经逐步使用 ES Module 并有计划的运用到生产环境中。因此,了解如何在浏览器以及 Nod
阅读全文
摘要:得益于 esbuild 的超高性能,vite 在诞生之初就备受关注,且一直保持着活跃的开发迭代。截至目前,vite 已经迭代到了 2.7.10 版本,各方面也基本具备了在生产使用的条件。这段时间,我在项目中尝试了使用 vite 进行打包构建,本文就是这次构建的过程记录。 基础配置 首先使用vite
阅读全文
摘要:这几年,前端领域内的构建工具层出不穷,除了 webpack,叫得上号的还有 esbuild、rollup、vite、snowpack、swc、parcle 等等。咋一看,不由得感叹一句“前端好卷啊~”。其实,细想来看,倒不是大家真的卷,而是前端还处在一个高速发展的过程中,很多方面还不成熟,因此会有很
阅读全文