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 已经被正常拉起了。

如何关联现有的工具

首先我们需要新增一个页面:

这样就可以看到在侧边栏中已经有新增的项目了。

假设我们需要加入的是一个 python 脚本(比如放置在根目录的 example 文件夹中),你只需要在 Example.vue 下新增方法:

execExample: function() {
    this.execCmd(
        // 命令行怎么运行它就怎么写
        `python ./example/example.py`,
        // 加载动效的文字
        '运行python example :)',
    )
}

然后点击运行:

就可以啦!

依赖项目

BUG 与建议

欢迎 issue。(也欢迎 star/fork


↙↙↙阅读原文可查看相关链接,并与作者交流