如果你可以建一个网站,你就可以建一个桌面应用程序。 Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。
需要安装Nodejs 下载地址:“https://nodejs.org/en/” 推荐使用laragon集成环境:https://sourceforge.net/projects/laragon/files/releases/3.1/laragon-wamp.exe/download 通过npm安装asar模块 在命令行内输入命令(nodejs单独环境) 在任意地方右键 选择 终端 进入命令行输入命令(laragon集成环境) npm install asar -g
http://git.1473.cn/caiwendong/electron-download.git 下载就能开发
可以参考官方文档:“https://electronjs.org/docs/tutorial/first-app”
4.1文件结构
进入resources文件夹会看到如下文件,没有则自己创建app文件(里面放你写的程序
app文件夹是我们未打包的应用程序其余asar文件均为asar工具打包的default_app.asar和electron.asar为环境自带
4.2 应用程序目录结构说明(进入app文件夹)
node_modules为nodejs各类模块、类库存放位置 src下一般来说都是app的源代码文件,根据个人习惯还可以建立两个文件夹分别存放主进程和渲染进程的JS package.json 为运行时的配置文件,打开文件如下图
4.3 package.json配置
Package.json文件也可以根据官方文档编写 { "name": "package.json", "version": "1.0.0", "description": "Browers", "main": "start.js",这里对应的是electron启动对应的js文件 "dependencies": { "electron-prebuilt": "^1.4.0",这里是electron的版本号 "regedit": "^3.0.0" }, "devDependencies": { "electron-prebuilt": "^1.4.0" }, "scripts": { "start": "electron ."这是启动方式 默认不修改 }, "author": "ZJINH",作者信息 "license": "ZJINH"许可信息 }
4.3 打包及解包
前面安装了asar工具,可以使用asar命令,把app目录打包成app.asar文件,然后删除app目录
打包方法 两条命令任选其一,打包asar之后,再看效果,如果生成app.asar文件则为成功,注意文件大小。 asar p <被打包的目录> app.asar asar pack <被打包的目录> app.asar 解压app.asar 两条命令任选其一,运行成功后将会生成一个以解包目录为名称的文件夹,文件夹内即为源码。 asar e app.asar <解压后的目录> asar extract app.asar <解压后的目录>
作者:信息录入:文案编辑:视频录制:视频编辑:图片编辑:关键字修改: