🚀🚀🚀什么?浏览器也能修改项目源文件了?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...

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

往期精彩推荐

相关推荐
Bigger15 小时前
后端拒写接口?前端硬核自救:纯前端实现静态资源下载全链路解析
前端·浏览器·vite
阿里巴啦16 小时前
React + Three.js + R3F + Vite 实战:可交互的三维粒子化展厅
react.js·three.js·粒子化·drei·postprocessing·三维粒子化
whyfail16 小时前
Vue原理(暴力版)
前端·vue.js
[seven]17 小时前
React Router TypeScript 路由详解:嵌套路由与导航钩子进阶指南
前端·react.js·typescript
VX:Fegn089517 小时前
计算机毕业设计|基于springboot + vue敬老院管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
bug总结18 小时前
前端开发中为什么要使用 URL().origin 提取接口根地址
开发语言·前端·javascript·vue.js·html
老华带你飞18 小时前
建筑材料管理|基于springboot 建筑材料管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习·spring
San3019 小时前
现代前端工程化实战:从 Vite 到 React Router demo的构建之旅
react.js·前端框架·vite