栗子前端技术周刊第 106 期 - pnpm 10.21、Node.js v25.2.0、Bun v1.3.2...

🌰栗子前端技术周刊第 106 期 (2025.11.10 - 2025.11.16):浏览前端一周最新消息,学习国内外优秀文章视频,让我们保持对前端的好奇心。

📰 技术资讯

  1. pnpm 10.21 :pnpm 10.21 发布,提供更安全的安装机制与更智能的运行时管理。该版本 pnpm 能够自动安装依赖项所需的 Node 版本(该版本在依赖项的 engines.runtime 字段中声明),这意味着命令行界面(CLI)程序和安装后脚本(postinstall scripts)将使用指定的 Node 版本运行。此外,新增的 trustPolicy(信任策略)设置还增强了对供应链攻击的防护能力:当某个包的信任级别下降时(例如,若某个包的构建流水线失去了证明文件),该设置会阻止该包的安装。

  2. Node.js v25.2.0:Node.js v25.2.0(当前最新开发版)已发布,其中"类型剥离"(type stripping)功能现已标记为稳定版,除此之外,该功能的工作方式与 v24 版本保持一致。

  3. Bun v1.3.2 :在 v1.3 版本中被设为默认方式的"隔离式包安装"会导致部分现有项目出现问题,因此,"隔离式安装"现在仅作为新项目的默认安装方式,而对于现有项目,除非进行显式配置,否则仍将继续使用"提升式安装"。此外,bun install 命令的速度进一步提升,且你可通过运行 --cpu-prof 命令来进行 CPU 性能分析。

📒 技术文章

  1. The Weird Parts of position: stickyposition: sticky; 的"奇葩"特性 - position: sticky; 是一个实用性极强,但要想百分百用对却常常很棘手的 CSS 特性。作者在文中梳理了该特性的工作原理,并重点讲解了如何解决一些常见的棘手问题。

  2. High-Performance Syntax Highlighting with the CSS Custom Highlight API:借助 CSS 自定义高亮 API 实现高性能语法高亮 - CSS 自定义高亮 API(CSS Custom Highlight API)目前已获得所有主流浏览器支持,该 API 提供了一种为页面中任意文本范围添加样式的机制:通过 JavaScript 创建文本范围,再通过 CSS 为这些范围设置样式,即可实现文本高亮效果。

  3. 几种虚拟列表技术方案调研:本篇文章中,作者从 Vue3 的技术框架来讲解虚拟列表在不同场景中的用法,同时作者会从虚拟列表的分类上统筹每一种虚拟列表技术方案,并给出参考示例。

🔧 开发工具

  1. spoilerjs:如果你有一些文本(或者像令牌这类敏感数据),希望在页面上隐藏起来,直到有人点击后才显示,那么这个受 Telegram 启发开发的组件就非常适合你。
  1. Travels:一款轻量高效、无框架依赖的撤销/重做库。
  1. FileMock:一款免费的测试文件生成器。

🚀🚀🚀 以上资讯文章选自常见周刊,如 JavaScript Weekly 等,周刊内容也会不断优化改进,希望你们能够喜欢。

💖 欢迎关注微信公众号:栗子前端

相关推荐
gs8014016 分钟前
解构 Cordis:面向“时空可组合性”的 TypeScript 元框架深度剖析
前端·javascript·typescript
Highcharts.js36 分钟前
Highcharts大数据渲染模块Boost实战与参数最佳实践表
javascript·数据可视化·boost·highcharts·大数据渲染·加速配置·参数表
岁岁种桃花儿1 小时前
Vue核心语法第一篇:Vue是什么?
前端·javascript·vue.js
Highcharts.js1 小时前
数据可视化避坑指南 ——开发中常见图表错误与修复方案
javascript·信息可视化·数据可视化·highcharts·数据可视化避坑·修复方案
观无2 小时前
若依EasyExcel实现单元格合并
开发语言·前端·javascript
愚公搬代码2 小时前
【愚公系列】《Web应用安全》001-VMware的安装
前端·安全
xiaohaiAIgeo2 小时前
【2026年】HG/T 20656-2024化工暖通空调设计规范:新版标准的变化与影响
java·前端·javascript·科普知识
立少→万能汉编2 小时前
用“立少→超文本”写静态网页,标签<倍>
服务器·前端·javascript
weixin_431600442 小时前
NestJS 入门(7):生命周期钩子——构造函数和 `OnModuleInit` 差在哪?
前端·后端·学习·node.js·nest.js
你挚爱的强哥3 小时前
【chromeDownload】自定义组件:多用于登录框底部提供下载Chrome谷歌浏览器的链接
前端·vue.js·chrome