electron + vue + element UI = excellent desktop app
感觉没有效果图是不会有人往下看的,那我们先看效果好了~
github 传送门:https://github.com/williamfzc/BaseDesktopApp
建议是直接 fork 到自己的 github 使用,然后就可以随便玩了(?
推荐使用 yarn。当然 npm 也是可以的。
yarn:
yarn
npm:
npm install
在环境配置完毕之后,执行:
yarn:
yarn run dev
npm:
npm run dev
如果环境没有错误的话,应该可以看到 app 已经被正常拉起了。
首先我们需要新增一个页面:
<el-menu-item index="/example"><i class="el-icon-edit"></i>例子</el-menu-item>
{path: '/example', component: 'Example'},
这样就可以看到在侧边栏中已经有新增的项目了。
假设我们需要加入的是一个 python 脚本(比如放置在根目录的 example 文件夹中),你只需要在 Example.vue 下新增方法:
execExample: function() {
this.execCmd(
// 命令行怎么运行它就怎么写
`python ./example/example.py`,
// 加载动效的文字
'运行python example :)',
)
}
然后点击运行:
就可以啦!
欢迎 issue。(也欢迎 star/fork
我想知道这个要怎么建立传参呢,比如我建立了一个 input 的弹框,并在里面输入了内容,怎么让 python 脚本能获取到对应的内容,还有就是如何让 python 返回的内容放在指定的文本框里呢
运行 py 文件的脚手架,支持一波
欢迎作者提供 gitee 地址,github 实再是太慢了
用于桌面应用的测试吗?
Mac
1.启动报错 path fs https 提示:not cacheable 不知道怎么解决
2.electron 报错,我看相关依赖库都有下载成功,不知道问题出自哪里
看起来不错,前排支持
倒是一个不错的脚手架