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

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

往期精彩推荐

相关推荐
前端摸鱼匠13 小时前
Vue 3 的v-bind合并行为:讲解v-bind与普通属性合并的规则
前端·javascript·vue.js·前端框架·ecmascript
DevilSeagull19 小时前
电脑上安装的服务会自动消失? 推荐项目: localhostSCmanager. 更好管理你的服务!
测试工具·安全·react·vite·localhost·hono·trpc
Python私教1 天前
Pure-Admin-Thin 深度解析:完整版和精简版到底怎么选?
vue.js·人工智能·开源
ayqy贾杰1 天前
Cursor SDK发布!开发者可直接搬走其内核
前端·vue.js·面试
李白的天不白1 天前
vue 数据格式问题
前端·vue.js·windows
小白蒋博客1 天前
【ai开发段永平投资理财的知识图谱网站】第一天:搭 Vite + Vue 项目,跑通 Hello World
vue.js·人工智能·trae
@yanyu6662 天前
登录注册功能-明文
vue.js·springboot
cn_mengbei2 天前
用React Native开发OpenHarmony应用:Reanimated共享元素过渡
javascript·react native·react.js
滕青山2 天前
在线PDF拆分工具核心JS实现
前端·javascript·vue.js
We་ct2 天前
React 性能优化精讲
前端·javascript·react.js·性能优化·前端框架·html·浏览器