如何做到一个命令用于功能,另一个命令用于设置, 但是这两个都需要页面, 在帮助文档,模板插件里面的3种类型都不能指定对应的html页面。
allynz
多页插件是通过插件内自行根据 onPluginEnter 传的关键字的值路由到不同的页面实现的. 当然, 模板插件不完全支持这种做法, 只有完全自行开发的插件可以这么做
还有一个问题, 如何快速重载开发中的插件, 比如reload命令等等, 每次需要鼠标点击开发者里面的重载太麻烦了
使用这个选项, 插件每次 ESC 隐藏之后就会直接退出, 修改代码后再打开插件, 就会自动加载新的代码, 不需要在开发者页面点击重载. clear 命令也是相同的作用, 开发中的插件完全退出后再打开, 就会加载新的代码.
路由到不同的页面 这个是怎么实现的, 是使用electron路由吗? 我并不是前端开发者,对electron和vue不是很熟悉,所以使用的是jquery代码实现。
和 Electron 无关, 就是前端框架本身的路由概念, 简单来说就是对不同的 URL 显示不同的页面, 这个用 JQuery 来做确实比较麻烦, Vue 或 React 这类框架会有现成的解决方案, 但对于你可以考虑用弹窗来显示设置界面, 比如 code 的值如果是 "setting" 打开插件, 就自动弹出设置窗口.
谢谢, 本来想用electron的加载页面实现,但是貌似utools的electron BrowserWindow被阉割了, 我最后用的是读取文件系统
electron
electron BrowserWindow
document.write(require('fs').readFileSync(location.href.replace("file:///", "").replace('index.html', 'config.html')))
这种方式来实现的.
allynz 请问大神是如何实现的呢,能否上载更多的代码,让小弟参考下