
1.在自己需要打包的vue项目中build项目包出来,这里就不做解释了
2.新建一个 exe文件夹 (名称自己定义)
3.克隆项目 地址:git clone https://github.com/electron/electron-quick-start
2.配置环境
1.cd 进入 electron-quick-start 文件夹 npm install 添加依赖 (依赖包60M左右 )
2.完成后 将步骤一种build出来的包放入 electron-quick-start 文件夹 如图
3.修改main.js入口文件,
修改前
修改后 这里 的路径是build出来文件名称
4.启动 npm run start
项目启动完成
3.打包
1.使用 electron-packager 方式打包,因为依赖还环境问题 现在只能打出window 版本 MAc版本需要使用另一种方式 。
添加依赖 npm install electron-packager --save-dev
2.修改package.json 中
"scripts": {
"start": "electron .",
"packager": "electron-packager ./ VEA_L --platform=win32 --arch=x64 --electron-version=2.0.0 --overwrite"
}
然后 npm run packager 打包
打包完成
VEA_L-win32-x64 中的exe就是执行文件
注 此方法只支持打包 window 和linux 版本 mac版本不支持 (没找到解决办法)
2.使用 electron-build 方式打包 支持window 和Mac (mac版本只有在mac os上才可打包完成 )
添加 依赖 建议方法一
方法一 全局装 yarn 环境 (mac os 自行百度)
npm install -g yarn
安装 依赖 yarn add electron-builder --save-dev
方法二 npm 安装
npm install electron-builder
修改 package.json 中
"build": {"appId": "com.xxx.app", "copyright":"LEON", "productName":"亦思辰","mac": {"target": ["dmg","zip"]},"win": {"target": ["nsis","zip"] }},
"scripts": { "start": "electron .", "packager": "electron-packager ./ VEA_L --platform=win32 --arch=x64 --electron-version=2.0.0 --overwrite", "distWin": "electron-builder --win --x64","distMac": "electron-builder --mac --x64","dist": "npm run distWin &&npm run distMac"},
执行命令 打出对应环境包 npm run dist
我因为是window 所以 window打包成功,macos报错,(用macOs 亲测可用 ) 打包完成dist中如下
注意 完成后 window 会出现 菜单栏 隐藏需要修改 main.js 如下 就可以解决
总结:以上的俩种方式都可以打包出exe方式不同,都可以配置Ioc图标,这里就不做演示了,有疑问欢迎提意见,共同进步。
借助 Electron 可以用来非常轻易的构建跨平台桌面应用,因为你只需要熟悉 html 、 css 、 javascript 这些基本技能就可以快速构建一个简单应用。
这意味着我们可以借助 Electron 来打包我们的 B/S 应用伪装成一个本地应用,这不仅可以提高传统用户的亲和度还可以免去 不要用ie装谷歌怎么装谷歌,360可以吗? 的烦恼\扩大可视区域(免去地址栏 菜单栏等)\快速打开应用(无需打开浏览器翻收藏夹)等一系列好处。
辣么下面的内容就是告诉你如何快速打包一个伪桌面应用
前提:
可以执行如下命令,更多详细内容可以查看 官网安装文档
可以通过 yarn init 或新建文件得方式创建此文件
安装打包管理器
执行打包
命令解释
打包后会在命令目录生成一个release文件夹 点击里面生成的exe可以查看我们的桌面程序
参考: https://segmentfault.com/a/1190000014030465
在windows中,我们推荐使用nsis安装程序,可以轻松的完成打包,这里主要将package.json中应用一些相关图标的打包。
有时候我们需要点击一种特定的文件来打开我们的应用。这种特定的文件会有关联的图标。
托盘图标很容易设置,但是有的时候我们设置好了,打包之后图标会丢失。这是因为我们打包之后没有把图标也打包过去。所以我们需要在打包的时候将托盘的图片复制过去。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)