An Eruda vue-devtools plugin. Debug Vue.js anywhere
npm install eruda-vue-devtools# eruda-vue-devtools
eruda-vue-devtools 是一款 Eruda 插件,把Vue.js官方调试工具vue-devtools移植到移动端,可以直接在移动端查看调试Vue.js应用
1. 在任意浏览器和移动端上查看调试Vue.js应用
2. 无需在浏览器安装Vue-devtools插件
3. 支持Vue2 & Vue3
1. 移植了官方Vue-devtools的全部功能
2. 针对移动端优化了部分操作方式
3. 现已支持微信端内浏览器
yarn add eruda-vue-devtools --dev`
2. 在工程中入口文件 (如src/main.js)`javascript
...
import { initPlugin } from 'eruda-vue-devtools' // for eruda
import eruda from 'eruda' // 引入工具包eruda.init() // 初始化
initPlugin(eruda); // 需要在创建Vue根实例前调用
...
`
3. 如果devtools中没有加载出你的应用 请添加如下代码`javascript
// Vue 2.x
Vue.config.devtools = true;
window.__VUE_DEVTOOLS_GLOBAL_HOOK__.emit("init",Vue)
`#### CDN引入
`html
`$3
1. 只在开发环境下引入
`javascript
new Vue({
render: (h) => h(App),
}).$mount("#app");
// 在创建跟实例以后调用, 需要借助webpack的异步模块加载能力
if(process.env.NODE_ENV === "development"){
Promise.all([import("eruda"), import("eruda-vue-devtools")]).then(
(res) => {
if (res.length === 2) {
Vue.config.devtools = true;
window.__VUE_DEVTOOLS_GLOBAL_HOOK__.emit("init",Vue)
const eruda = res[0].default;
const Devtools = res[1].default;
eruda.init() // 初始化
Devtools.initPlugin(eruda); // 需要在创建Vue根实例前调用
}
}
);
}
``#### 1.0.9
1. 兼容了vConsole 3.14之后的新版本
2. 更新Vue-devtools 6.5.0 支持更新的功能
3. 更新之后解决了遗留的一些问题
#### 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. 优化了打包体积
### Sample code
欢迎添加微信 OmniBug 探讨交流,Email: zippowangxinkai@gmail.com