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