沙发管家TV版
· 2025-10-27
栗子前端技术周刊第 103 期 (2025.10.20 - 2025.10.26):浏览前端一周最新消息,学习国内外优秀文章视频,让我们保持对前端的好奇心。
Vitest 4.0:Vitest 4.0 版本发布,作为一款由 Vite 驱动、兼容 Jest 的测试框架,Vitest 此次更新内容包括:引入了视觉回归测试功能、将其“浏览器模式”(可直接在浏览器中运行测试)升级至稳定版、新增了对 Playwright Traces 的支持等等。还有一点,从 Angular 21 版本开始,Vitest 将成为 Angular 的默认测试框架,取代 Karma 和 Jasmine。
Next.js 16:这款热门的 React 框架在此次更新中新增了显式缓存组件,引入了用于 AI 辅助调试的 MCP 服务器,同时 Turbopack 与 React Compiler 的支持均已升级至稳定版等。
Vue Router 4.6:Vue Router 4.6 版本发布,新增一项实验性的“自定义解析器”(Custom resolvers)功能,这些解析器能实现更小的路由运行时体积、更快的路由匹配速度、自定义参数类型,以及基于查询参数的匹配功能。
pnpm 10.19:此次更新为两项设置新增了版本范围限定控制:onlyBuiltDependencies 和 minimumReleaseAgeExclude。onlyBuiltDependencies 用于指定哪些包可以运行 postinstall 等脚本;minimumReleaseAgeExclude 用于指定哪些包可以不受 minimumReleaseAge 限制,始终安装最新版本。
bun build、bun test 现在会暴露 Vitest 的全局变量 vi 等等。Importing vs Fetching JSON:JSON 的导入(Import)与获取(Fetch)对比 - 你可能已经习惯用 import 语句加载代码,但如果要加载 JSON 文件该怎么做呢?目前已在主流浏览器中获得广泛支持的“导入属性”(Import attributes)让这一需求成为可能,但相比使用 fetch 方法,它是否有实际意义?作者对此展开了调研。
公司前端项目 ESLint 规则集统一化:针对各个前端项目 ESLint 规则不一致的情况,作者分别对 Vue 和 React 定制一套 ESLint 规则集,并发布到公司私有 npm 仓库,在各项目中统一安装和使用。
Monorepo 工具大比拼:为什么我最终选择了 pnpm + Turborepo?:作者在文中介绍了主流 Monorepo 工具的对比分析、pnpm workspace 的核心优势、Turborepo 为什么这么快、如何根据项目规模选择合适的工具。
.map() 方法现在不仅能接收数组,还可接收可迭代对象(iterable)。以上资讯文章选自常见周刊,如 JavaScript Weekly 等,周刊内容也会不断优化改进,希望你们能够喜欢。
欢迎关注微信公众号:栗子前端