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

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

往期精彩推荐

相关推荐
wen's1 小时前
React Native 0.79.4 中 [RCTView setColor:] 崩溃问题完整解决方案
javascript·react native·react.js
影子信息4 小时前
vue 前端动态导入文件 import.meta.glob
前端·javascript·vue.js
青阳流月4 小时前
1.vue权衡的艺术
前端·vue.js·开源
RunsenLIu4 小时前
基于Vue.js + Node.js + MySQL实现的图书销售管理系统
vue.js·mysql·node.js
样子20184 小时前
Vue3 之dialog弹框简单制作
前端·javascript·vue.js·前端框架·ecmascript
kevin_水滴石穿4 小时前
Vue 中报错 TypeError: crypto$2.getRandomValues is not a function
前端·javascript·vue.js
翻滚吧键盘4 小时前
vue文本插值
javascript·vue.js·ecmascript
华子w9089258594 小时前
基于 SpringBoot+Vue.js+ElementUI 的 “花开富贵“ 花园管理系统设计与实现7000字论文
vue.js·spring boot·elementui
老家的回忆6 小时前
jsPDF和html2canvas生成pdf,组件用的elementplus,亲测30多页,20s实现
前端·vue.js·pdf·html2canvas·jspdf
hackchen7 小时前
从0到1解锁Element-Plus组件二次封装El-Dialog动态调用
前端·vue.js·elementui