Back

app - windows 使用electron 来创建桌面 exe 应用程序(nodejs + chromium)

发布时间: 2021-01-11 07:40:00

electron 是个非常牛的项目 , 8W的star  可以创建跨平台应用。  需要直接使用这个项目 https://github.com/electron/electron

1. window 下下载 nvm (注意不是nodejs, 因为版本号可能会改变)

2. 安装一系列的依赖,见

http://siwei.me/blog/posts/electron-sqlite3-windows-sdk

包括:

windows sdk

visual studio 2019 + 

python 等。。。

3. 同时注意 node, electron, sqlite3 的各种版本号是否兼容。

参考: http://siwei.me/blog/posts/electron-electron-vue-sqlite3-node-electron-sqlite3

4. 不要 安装 cnpm (很奇怪的问题,cnpm 不好用。会报错, 例如 vue找不到。。。)

5. 然后使用electron 或者 electron-vue 都可以

$ git clone https://github.com/electron/electron-quick-start

$ cd electron-quick-start
$ npm install
$ npm start

就可以看到一个demo运行起来了,确实强大!

转换成exe  

npm install yarn -g   全局安装yarn

npm run build --windows 即可。 (需要在win10平台上搭建环境, 编译运行)

electron + vue 

参考这里:

https://github.com/SimulatedGREG/electron-vue

electron 有两种进程: main , renderer

main 进程: 可以认为是 nodejs 在后台运行的内容,会直接调用操作系统的各种接口,负责一直维持该app的存在

renderer 进程: 仅仅渲染不同的页面(HTML). 可以存在多个. 一个挂掉,不会影响另外一个.

Back