wxt (wxt-dev/wxt)
Searching Database…
这是什么东西?
WXT 是一个用于开发浏览器扩展的开源框架——官方的自我介绍是“相当于 Web Extension 版的 Nuxt”。
那它是我安装的软件,还是我用来开发扩展的框架?
它是供你在其之上开发的框架,不是给最终用户用的软件:你的扩展就是一个基于 WXT 编写的项目,要遵循它的约定,比如把入口定义成一个个文件。
我该怎样用它做出我的第一个扩展?
用 README 里的快速上手命令初始化一个新项目,或者按照安装指南操作。在开发模式下自带 HMR 热更新和快速刷新,不用每次手动重新构建。
写界面是不是必须用某个指定的前端框架?
不用——它对前端框架没有限制:Vue、React、Svelte 等都可以用。对 TypeScript 的支持也是一流的,还内置了自动导入。
它会不会把我绑死在 Chrome 上,还是也能适配其他浏览器?
不会被绑死:WXT 支持所有浏览器,Manifest V2 和 V3 也都支持。
它是免费的吗,还是说有付费版本?
完全免费,基于 MIT 许可证开源;后续开发靠赞助者和支持者的资金维持。
它能帮我把扩展发布到应用商店吗?
可以——自动化发布是 WXT 的核心功能之一,另外还有一个打包分析工具,帮你在发布前检查包内容。
它的模块系统是用来干什么的?
模块让你能在多个扩展之间复用代码:把共用功能打包一次,然后插入任何 WXT 项目,不用到处复制粘贴。
Which topics is it in?
hmr, svelte, frontend-framework, build-tool, chrome-extension, browser-extension, vue, web-development, framework, react, free, frontend
