MCPcopy Index your code
hub / github.com/Zippowxk/vue-devtools-plugin

github.com/Zippowxk/vue-devtools-plugin @1.0.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.9 ↗ · + Follow
1,909 symbols 4,702 edges 418 files 173 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

# Vue-vConsole-devtools

Vue-vConsole-devtools 是一款vConsole插件,把Vue.js官方调试工具vue-devtools移植到移动端,可以直接在移动端查看调试Vue.js应用

Preview

CodePen Sample Code for Vue2

CodePen Sample Code for Vue3

桌面使用:

Desktop

移动端使用:

Mobile

为什么需要本插件:

  1. 在Safari和移动端无法直接调试Vue.js
  2. Electron版本的devtools安装和远程调试配置非常麻烦

功能

  1. 移植了官方Vue-devtools的全部功能
  2. 针对移动端优化了部分操作方式
  3. 现已支持微信端内浏览器

使用方式

NPM方式引入

  1. npm i -s vue-vconsole-devtools

  2. 在工程中入口文件 (如src/main.js

...
import VConsole from "vconsole";
import { initPlugin } from 'vue-vconsole-devtools'
initPlugin(new VConsole()); // 需要在创建Vue根实例前调用
...
  1. 如果devtools中没有加载出你的应用 请添加如下代码
// Vue 2.x
Vue.config.devtools = true;
window.__VUE_DEVTOOLS_GLOBAL_HOOK__.emit("init",Vue)

CDN方式引入

<script src="https://unpkg.com/vconsole/dist/vconsole.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-vconsole-devtools@1.0.5/dist/vue_plugin.js"></script>
<script>
  var vConsole = new window.VConsole();
  const Devtools = window.vueVconsoleDevtools
  Devtools.initPlugin(vConsole);
</script>

高级用法

  1. 只在开发环境下引入

```javascript new Vue({ render: (h) => h(App), }).$mount("#app");

// 在创建跟实例以后调用, 需要借助webpack的异步模块加载能力 if(process.env.NODE_ENV === "development"){ Promise.all([import("vconsole"), import("vue-vconsole-devtools")]).then( (res) => { if (res.length === 2) { Vue.config.devtools = true; window.VUE_DEVTOOLS_GLOBAL_HOOK.emit("init",Vue) const VConsole = res[0].default; const Devtools = res[1].default; Devtools.initPlugin(new VConsole()); } } ); } ```

更新日志

v1.0.5

  1. 兼容CDN引入,优化引入方式
  2. 兼容ES6 解构运算符引入方式

v1.0.0

  1. 重大更新,升级Vue-devtools V6
  2. 兼容Vue3

v0.0.7

  1. 重要更新,解决iOS微信端浏览器兼容性问题
  2. 解决iOS阿里mPass容器兼容性问题

v0.0.3

  1. 优化了打包体积

TODO:

  1. 支持Vue.js 3 ✅
  2. 开发脱离vConsole版本
  3. webpack plugin

### Sample code

Github

欢迎添加微信 OmniBug 探讨交流,Email: zippowangxinkai@gmail.com

## Contributors ✨

wangxinkai 💻 📖

Extension points exported contracts — how you extend this code

Hookable (Interface)
(no doc) [2 implementers]
vue-devtools/packages/api/lib/esm/api/hooks.d.ts
DevtoolsPluginApi (Interface)
(no doc) [2 implementers]
vue-devtools/packages/api/lib/esm/api/api.d.ts
Hookable (Interface)
(no doc) [2 implementers]
vue-devtools/packages/api/src/api/hooks.ts
DevtoolsPluginApi (Interface)
(no doc) [2 implementers]
vue-devtools/packages/api/src/api/api.ts
Screenshot (Interface)
(no doc)
vue-devtools/packages/app-backend-core/lib/timeline-screenshot.d.ts

Core symbols most depended-on inside this repo

on
called by 162
vue-devtools/packages/shared-utils/lib/bridge.js
isDef
called by 145
dev/src/debug/vue.js
send
called by 98
vue-devtools/packages/shared-utils/lib/bridge.js
warn
called by 79
dev/src/debug/vue.js
set
called by 74
vue-devtools/packages/shared-utils/lib/edit.js
log
called by 51
vue-devtools/packages/shared-utils/lib/bridge.js
isUndef
called by 49
dev/src/debug/vue.js
get
called by 46
vue-devtools/packages/shared-utils/lib/edit.js

Shape

Function 1,370
Method 333
Interface 114
Class 78
Enum 14

Languages

TypeScript100%

Modules by API surface

dev/src/debug/vue.js449 symbols
vue-devtools/packages/shared-utils/lib/util.js49 symbols
vue-devtools/packages/shared-utils/src/util.ts48 symbols
vue-devtools/packages/app-backend-api/src/api.ts46 symbols
vue-devtools/packages/app-backend-api/lib/api.js46 symbols
vue-devtools/packages/app-frontend/src/features/components/composable/components.ts31 symbols
vue-devtools/packages/app-backend-vue2/src/components/data.ts28 symbols
vue-devtools/packages/app-backend-vue2/lib/components/data.js28 symbols
vue-devtools/packages/app-backend-api/src/hooks.ts28 symbols
vue-devtools/packages/api/src/api/api.ts28 symbols
vue-devtools/packages/api/lib/esm/api/api.d.ts28 symbols
vue-devtools/packages/app-backend-api/lib/hooks.js27 symbols

For agents

$ claude mcp add vue-devtools-plugin \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact