首页 > 其他 > 详细

三步走!在Electron 中使用Vue Devtools

时间:2020-04-08 12:54:06      阅读:115      评论:0      收藏:0      [点我收藏+]

最近在用electron做端应用,使用了Vue,自然就需要调试工具,下面详细描述一下electron的Vue.js devtools插件安装方式(Windows环境)

 

  1. 确保Chrome浏览器中已安装Vue.js devtools插件
    打开扩展程序
    技术分享图片
    查看扩展程序中是否已安装Vue.js devtools插件
    技术分享图片

     技术分享图片

     

     

     上面是我曾经使用过的两种Chrome插件安装方式。第一种是现在有些Chrome版本不让直接导入从别处下载的插件,会提示【程序包无效:"CRX_HEADER_INVALID"】,然后采用网上的一些方法将插件解压后,加载已解压的扩展程序,这种方式可以看到插件来源是解压后的地址。第二种方式是看着是从Chrome网上应用商店安装其实是在https://pictureknow.com/网站上下载的Chrome插件,这个网站下载的插件可以直接导入扩展应用。所以建议大家采用这种方式,另外这里看到的ID信息后面有用

  2. 获取Vue.js devtools在电脑中的安装位置
    按上述建议方式安装的插件位置是在Chrome安装位置里面的,下图是我的路径
    技术分享图片
  3. 使用BrowserWindow.addDevToolsExtension(extension)API 
    技术分享图片

     

     这是electron官网对BrowserWindow.addDevToolsExtension(extension)API的使用介绍,简单来说就是在electron的主进程main.js中使用API,唯一参数为插件路径,上图中引入Node的path、os模块都是为了拼接得到Vue.js devtools的所在路径,这里我直接采用绝对路径(简单明了)
    技术分享图片

     

     这时报错了,BrowserWindow.addDevToolsExtension is not a function,不应该啊,官网提供的API不应该不是一个函数啊,这时回头再看文档:
    技术分享图片

     

     

    这时改一下API调用位置 :
    技术分享图片

     app.on(‘ready‘,createWindow)说明监控app.readey事件触发调用了创建窗口事件,那么我们就把BrowserWindow.addDevToolsExtension方法写在createWindow中,再尝试一次:
    技术分享图片

     

     

     成功!!!

  4. 总结
    如果Chrome浏览器没有安装Vue Devtools插件,去https://pictureknow.com/下载安装
    Chrome安装过插件后,拿到插件地址,将BrowserWindow.addDevToolsExtension(‘这里是插件地址‘) 方法写在app.ready执行之后即可


    祝好

三步走!在Electron 中使用Vue Devtools

原文:https://www.cnblogs.com/hgliu-web/p/12658912.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!