🚀🚀🚀什么?浏览器也能修改项目源文件了?Chrome 团队开源的超强 Vite 插件!🚀🚀🚀

前言

今天给大家介绍一款可以在浏览器写代码的 vite 插件:vite-plugin-devtools-json

往期精彩推荐

正文

DevTools 是前端开发者不可或缺的工具,我们经常通过它调试功能,但是你可能不知道,它可以通过项目设置文件 devtools.json 在浏览器编写源代码!

谷歌开源的 vite-plugin-devtools-json 正是这样一款插件,它能够为 Vite 开发服务器实时生成 devtools.json 文件,实现与 DevTools 的新特性的无缝集成!

安装

bash 复制代码
npm install -D vite-plugin-devtools-json

配置

Vite 配置中添加该插件:

js 复制代码
import {defineConfig} from 'vite';
import devtoolsJson from 'vite-plugin-devtools-json';

export default defineConfig({
  plugins: [
    devtoolsJson(),
    // ...
  ]
});

启动

bash 复制代码
npm run dev

浏览器使用

现在打开浏览器,切换到 devtool 标签,会看到提示打开文件夹,授权即可看到多了一个 wrokspace 选项,里面就是源代码文件!(授权之后无法复现截图了,见谅!)

点击 connect 按钮,即可授权修改本地文件!

家里的电脑 chrome 挂了,好在 Edge 浏览器也可以用这个插件!

原理

该插件会在 /.well-known/appspecific/com.chrome.devtools.json 路径下提供一个 JSON 格式的项目配置信息,结构如下:

json 复制代码
{
  "workspace": {
    "root": "/path/to/project/root",
    "uuid": "xxx"
  }
}

它会在你首次使用该插件启动 Vite 开发服务器时生成,并被缓存到 Vite 的缓存目录中!

最后

这个插件可以说是非常实用了,我们可以在浏览器调试预览一气呵成了!

仓库地址:github.com/ChromeDevTo...

今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!

往期精彩推荐

相关推荐
名字还没想好☜4 分钟前
React setState 连续调用「丢更新」排查:批量更新与函数式更新
前端·javascript·react.js·react·usestate
sugar__salt9 分钟前
DeepSeek-R1 WebGPU (1):在浏览器里跑大模型
react.js·reactjs·react·端模型
come1123420 分钟前
Vue 2 与 Vue 3 语法区别及使用技巧
前端·javascript·vue.js
腻害兔32 分钟前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:ERP 企业资源模块,一个轻量级进销存的完整实现?
前端·javascript·vue.js·人工智能·前端框架·产品经理·ai编程
Simon_He1 小时前
AI 对话里的流式 Markdown 为什么难:从不完整 Token 到增量渲染
vue.js
张元清1 小时前
React useCookie Hook:把 Cookie 变成响应式状态(2026)
javascript·react.js
达子6661 小时前
第4章_图解HarmonyOS 的结构
vue.js
索西引擎2 小时前
【React】Immer.js 在现代 Redux 生态中的角色:不可变性保障的工程化实现与开发体验优化
前端·javascript·react.js
kisshyshy2 小时前
《川剧变脸 × React 状态管理?我在浏览器里跑了个端侧大模型》
前端·react.js·架构
只一2 小时前
端侧AI实战第二章:React组件工程化 + 事件系统 + 可复用进度条(WebGPU模型加载底座)
前端·react.js