本来是想用electron-packager简单打个包。但是,似乎因为国内网络问题,所以electron-packager一直过不去。转而开始使用electron-builder。electron-builder虽然也因为国内网络导致有东西下载不下来,不过总归是解决了。

  1. 首先安装 electron-builder

npm install electron-builder

PS:国内这个好像也安装不下来。采用下面的方式:

  1. 安装镜像smart-npm

npm install --global cnpm --registry=https://registry.npm.taobao.org/

  1. 通过镜像安装(注意:全局安装)

cnpm install -g electron-builder

cnpm install -g electron-package

  1. 然后在package.json -> scripts中调用配置打包命令运行即可。
  "scripts": {
    "build": "node .electron-vue/build.js && electron-builder",
    "build:dir": "node .electron-vue/build.js && electron-builder --dir",
    "build:clean": "cross-env BUILD_TARGET=clean node .electron-vue/build.js",
   		..
   	//	其他配置	.
  },
  1. 运行npm run build:dir,即可打包。
    ……
    ……
    ……
    即可打包失败。
    也可能成功了。
    如果失败了,多半是少了资源文件。

C:\Users\Administrator\AppData\Local\electron-builder\Cache\新建winCodeSign目录,然后将winCodeSign-2.5.0解压到该目录 (不一定这个版本,具体看错误提示)

另外在,C:\Users\Administrator\AppData\Local\electron\Cache放入下载好的electron的相应版本zip文件。

下载:electron.zip

下载:WinCodeSign2.4.0或者2.5.0

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐