博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
electron打包分发
阅读量:7209 次
发布时间:2019-06-29

本文共 1088 字,大约阅读时间需要 3 分钟。

  1. 原始的方式打包
  • 下载对应的版本号的
  • 然后把对应的项目方便整理成这样的目录结构(Windows下) node_modules重新安装,不然可能启动失败
    catalog
  • 把整文件夹给别人就可以了如果想改名子可以用
  1. 应用程序打包成一个文件
  • 为了缓解windows路径名过长的问题(就是有可能无法顺利的进行copy),以及隐藏代码可以把应用打包成asar文件
    (就相当于把文件夹压缩一下,而此种压缩Electron不用解压可以直接读取)
  • 全局安装asar
npm install -g asar
  • 生成asar文件
asar pack your-app app.asar
  • 拷到对应的文件夹下
electron/resources/└── app.asar

1和2如果要想生成对应的安装包可以借用第三方安装包生成工具进行生成如

  • 如果本地安装那就需要写一个js脚本文件来执行
var asar = require('asar');var src = '../electronpicture/'; //工程目录var dest = 'app.asar'; //输出asar.createPackage(src, dest, function() {  console.log('done.');})
  1. 借助第三方打包工具
  • 打包工具有很三种常见的分别是
    1
    2
    3
  • 我们这里使用第二种
  • 安装
yarn add electron-builder --devnpm electron-builder --dev
  • 配置package.json
"scripts": {    "test": "node main.js",    "dist": "electron-builder --win --x64"  },  "asar": {    "unpackDir": "node_modules/edge-cs/**"  },  "build": {    "appId": "electronpicture",    "mac": {      "target": [        "dmg",        "zip"      ]    },    "win": {      "target": [        "nsis",        "zip"      ],      "icon": "icon/006.ico"    }  },
  • 最后在根目录命令行运行
npm run dist

转载于:https://www.cnblogs.com/ants_double/p/10489045.html

你可能感兴趣的文章
一周最新示例代码回顾 (4/2–4/8)
查看>>
PS教程:如何批量处理图片
查看>>
我的INI 配置文件读写动态库
查看>>
交换机命令行配置与VLAN
查看>>
Delphi查询Sqlserver数据库传入日期类型方法总结
查看>>
Windows8(2012) 如何改变登录界面上难看的头像,任意换!
查看>>
Angularjs $http.post
查看>>
HTML:调用静态页面html 的几种方法
查看>>
iptables 开启3306端口
查看>>
服务器硬件测试选型
查看>>
超简单将Centos的yum源更换为国内的阿里云源
查看>>
kafka reset offset 手工重置offset
查看>>
Silverlight中使用MVVM(2)
查看>>
Reflector 已经out了,试试ILSpy
查看>>
SVM调用方法
查看>>
JAVA 通过串口发送命令
查看>>
文思创新面试总结(1)
查看>>
SqlServer为什么自动在主键上建立聚集索引
查看>>
WPF Splash Screen 和启动速度相关资料
查看>>
[转载]HTML 5 Demos and Examples
查看>>