前端通用插件开发工具unplugin v3.0.0发布

大家好,我是农村程序员,独立开发者,前端之虎陈随易,技术群与交朋友请在个人网站 👇 联系我 ✌️

我的所有文章均为古法手写,无 AI 添加剂,请放心食用,如果你觉得本文有用,一键三连 (点赞、评论、转发),就是对我最大的支持~


unplugin 是一个通用的插件开发工具,通过unplugin开发的插件,可以适配vite/webpack/rspack/bun/rollup/rolldown/esbuild等各种打包工具,一劳永逸。

一方面感叹前端蓬勃发展,百花齐放的同时, 另一方面也要感谢这些创造了这么多优秀的工具,在前端生态中修修补补,提高开发效率和体验。

以下是本次更新内容:

移除对Node.js v18的支持

Node.js v18 是2022年发布的,内置了Fetch,Response等标准API,也内置了node:test测试功能,现在2026年了,应该很多项目用的都是Node.js v20及以上了。

与Java生态的万年Java 8相比,Node.js生态不像Java 8那么在后端服务中那么关键,更多的还是用于前端的编译打包,所以跟随版本升级不像Java那么阵痛。

移除对CJS的支持

CJS毕竟不是JavaScript的官方标准,所以被ESM取代是必然的结果和趋势。

但船大难掉头,彼时npm生态中,几百万个包都是require和cjs,想要弯道刹车何其难也。

有幸,前端圈的两位技术顶流,sindresorhus和antfu力挽狂澜,写文详细分析个中利弊,并不遗余力地推广。

如今越来越多的知名开源项目都移除了CJS的支持,为ESM的发展和统一,奠定了基础,也为前端未来的发展和体验,有着重大的意义。

支持Bun插件

没看错,Bun不仅是一个对标Node.js的运行时,跟rollup/webpack/rolldown等等上面那些打包工具也是竞品。

unplugin本次能对bun进行适配,也在一定程度承认了bun在前端开发领域中跻身主流了。

导出输入源给webpack类型的打包器

Webpack 和 rspack 不会自动将加载器返回的 source map 与加载器链中生成的 source map 链接。

每个加载器都需要将其生成的 source map 与前一个加载器生成的 source map 进行合并。

Unplugin 不会将输入的 source map 暴露给转换处理器,因此基于 Unplugin 的插件目前无法正确处理这个问题。

现在,unplugin v3.0可以正确处理了。


以上就是本次更新内容,一键三连,结个善缘吧~

相关推荐
彭亚川Allen7 分钟前
从零手搓 RAG 之文档解析技术
前端·后端·架构
oicola31 分钟前
Ant Design v5 vs Tailwind CSS:组件库与样式框架的终极对决
前端·css
溪语流沙36 分钟前
【Web全栈进阶】Vue Router + Pinia:SPA路由与全局状态
前端·javascript·vue.js
ManageEngineITSM44 分钟前
工单优先级怎么定?影响×紧急度矩阵的设计与落地方法
java·大数据·运维·前端·数据库·变更管理
智商网输送线配件1 小时前
电子制造零散耗材补货实战:小批量混批采购平台怎么选才不停机?
大数据·服务器·前端·数据库·自动化
梦帮科技1 小时前
Web 漏洞攻防深度:WAF 规则逃逸技术(畸形分块传输、双重编码)与对抗加固
linux·前端·网络安全·ssl·web
兰亭妙微UI设计公司1 小时前
兰亭妙微软件界面设计公司的解锁按钮设计10大密码
开发语言·前端·javascript
迪幻1 小时前
封装自己的 npm 依赖并存储到个人 GitHub
前端·npm·github
u0111026752 小时前
WebP 转成 PNG 后为什么更大?图片格式转换不等于压缩
前端·javascript·vue.js
万少2 小时前
Qoder sonus模型 20分钟,复刻 马斯克 飞天汽车
前端·后端·算法