Electron创建桌面应用程序Helloword
来源:互联网 发布:sop8单片机的脚位介绍 编辑:程序博客网 时间:2024/06/05 11:15
Electron创建桌面应用程序Helloword
推荐选择官方给的demo,非常方便。
github上拉取electron-quick-start
- 如果没有github账户,那么得首先注册一个github账号
- Github地址:https://github.com/electron/electron-quick-start
- 然后在自己电脑新建一个文件夹作为github本地仓库
- 然后在本地仓库里 git clone https://github.com/electron/electron-quick-start
待项目拉到本地后进入electron-quick-start项目的根目录运行cmd执行
npm install
这里需要比较久的时间,耐心等待会
npm notice created a lockfile as package-lock.json. You should commit this file.
added 152 packages in 342.561s
当出现上面这种代码时再执行
npm start
然后桌面会打开应用并且命令行中出现electron-quick-start@1.0.0 start D:\WSworkspace\electron\electron-quick-start
electron .
项目结构
package.json
其中main.js的名称不是固定的,你可以任意定义,但是千万记得在package.json中写相同的名字,否则无法启动app。
“main”: “main.js”
如果main字段没有声明,则会优先加载index.js
main.js
main.js用于创建窗口和处理系统事件。
index.html
该文件是需要展示的内容
打包
- 先把打开的桌面客户端关闭掉然后运行命令安装electron打包工具
npm install electron-packager --save-dev
成功后:
<ul><li>electron-packager@10.1.0
added 73 packages in 13.728s 修改package.json文件
"scripts": { "start": "electron .", "build": "electron-packager . electron-quick-start --platform=win32 --arch=x64 --ignore=node_modules/electron-*"},
“build”: “electron-packager . electron-quick-start –platform=win32 –arch=x64 –ignore=node_modules/electron-*”
运行命令
npm run build
成功后会看到
- 补充
如果在打包过程中出错了,请仔细看cmd控制台输出或者日志文档
一般情况下容易犯错的有:electron打包工具没安装好;package.json文件内容有问题
关于package.json中的electron-packager命令格式
electron-packager 项目目录 app名称 --platform=平台 --arch=架构 --ignore=忽略的目录/文件
arch
ia32 , x64 , armv7l , all
plateform
linux , win32 , darwin , mas , all
OS X (also known as darwin)
Mac App Store (also known as mas)
目录
双击打包生成的文件夹
其中electron-quick-start.exe就是目标应用了
源码的话在resources文件夹下可以看到
- Electron创建桌面应用程序Helloword
- Electron 创建桌面应用
- Electron创建一个桌面应用
- Electron: HTML + Javascript 开发桌面应用程序
- 初级electron+jQuery开发桌面应用程序
- Electron: HTML + Javascript 开发桌面应用程序
- 使用Electron创建跨平台桌面应用
- electron 构建桌面应用
- Ubuntu应用程序创建桌面快捷方式
- Ubuntu应用程序创建桌面快捷方式
- Android应用程序创建桌面快捷方式
- electron之Windows下使用 html js css 开发桌面应用程序
- Electron 应用程序打包
- Electron 从零创建一个 Windows/OS X/Linux 的桌面可执行程序
- Electron 从零创建一个 Windows/OS X/Linux 的桌面可执行程序
- 使用electron打包桌面应用
- 使用electron打包桌面应用
- Electron 实战桌面计算器应用
- No rule to make target `out/target/common/obj/APPS/framework-res_intermediates/src/R.stamp
- Roman Numeral Converter
- 你的人生经历
- 在树莓派上用python实现motion detection的方法汇总
- 【学习C++】C++类中头文件(.h)和源文件(.cpp)都应该写些什么(计算圆形面积)
- Electron创建桌面应用程序Helloword
- Session 其他的范围对象的得到方式
- 函数判断year是不是润年
- Riemanian manifold
- 【入门笔记】一小时学完AJAX(仅供本人笔记,如学习,请移步专门的教程)
- bzoj 1251 序列终结者(splay)
- Problem F 小鑫数数儿
- PHP 中 this self static 的区别
- MATLAB 积累----MAX函数