标签:前端开发

在Node.js中使用`require(esm)`

最近,我在Node.js中实验性地引入了对同步ES模块的require()支持,这是一个早就应该实现的功能。在这个拉取请求中,我在评论中表达了我对为什么在2024年之前没有早点实现这个功能的理解。本文对此进行了更详细的阐述。 本文中的观点代表我个人的看法,反映了我作为一个长期旁观...

Node.js TSC确认:不打算从发行版中删除npm

Node.js技术指导委员会已确认,在持续讨论启用Corepack默认设置的情况下,将npm从Node.js发行版中移除不是项目的目标。 Node.js技术指导委员会(TSC)本周举行了会议,并在关于启用Corepack默认设置的更广泛讨论中做出了一些关键决定。与会成员确...

如何使用 Web 蓝牙 API

几周前,我偶然发现了一个我以前不知道存在的浏览器 API;那就是 Web 蓝牙 API。看起来它已经在开发中有 7 年以上的时间了,我很高兴大多数浏览器现在都支持它。我非常喜欢“一次构建,到处运行”的理念,这也是 Web 蓝牙令人兴奋的原因之一。您无需为 Android、iOS、...

学习这些视口相关的 CSS 单位(100vh、100dvh、100lvh、100svh)

在本教程中,我们将讨论使用经典的 100vh 单位创建全屏部分时面临的挑战,并讨论一些出色的替代 CSS 单位。 英雄或全屏部分是 UI 设计的重要组成部分。它们存在于不同类型的网站中,从登陆页面到作品集网站,旨在在首次吸引访客的注意力。英雄部分的常见组成部分包括幻灯片、图片、视...

Vue 3中的状态管理:为什么你应该尝试Pinia

他们说编程中有两件难事:命名和缓存失效。我想再增加一项:现代 Web 应用中的状态管理! 今天,我们将深入探讨 Vue 中的状态管理策略,并介绍直观的存储库 Pinia。 Vue 状态管理:注意事项和限制 从 Vue 2 开始的时代起,我们使用 data 选项来定义一个方法,该方...