# 汇总electron的使用方法
- electron-quick-start + vue
- vue cli + electron
- vue-electron
- quasar + electron
- vue-cli + vue-cli-plugin-electron-builder
# 一、electron-quick-start + vuecli
在electron官网中提供一个快速创建electron 项目的模板electron-quick-start (opens new window)
1、clone 模板到本地
2、使用npm install安装包(electron安装缓慢)
3、使用npm run start 就可以启动项目,测试是否安装成功
4、使用vue-cli创建一个vue项目,然后打包到dist目录下
5、修改main.js中加载页面的路径 mainWindow.loadFile('dist/index.html')
# 二、vue-cli + electron
这个方法和第一个方法其实很相似
- 使用vue cli 创建一个vue 项目
- 使用 npm install --save-dev electron electron-packager安装包
- 在根目录中添加一个render.js
- 修改package.json 的入口 main: "render.js"
- 添加启动命令 "start": "electron ."
- 在render.js 中加载路径改为 mainWindow.loadURL("http://localhost:8080")
render.js复制electron-quick-start里面的main.js文件内容,只是加载路径由文件改为url地址。
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"start": "electron .",
"packager": "electron-packager ./ myapp --out ./OutApp --overwrite "
},
1
2
3
4
5
6
2
3
4
5
6
使用npm start可以运行
npm run packager可以打包,但是这种打包相当于打包一个浏览器空壳,打开这个url而已,关闭服务之后就为空了。
所以render.js还是要设置mainWindow.loadFile('./dist/index.html')
vue.config.js先设置publicPath:'./'
然后npm build打包就可以了
# 三、vue-electron
这个库好久没更新了,好像现在用这个的多vue-cli-plugin-electron-builder Public (opens new window)
← node升级&其他问题 0.打包命令参数集 →