• devDepend中的包不会打包进去,所以文件中用到的 包要放在 depen中
  • cnpm i electron-builder -D
  • npm run build
  • 修改开发环境地址 file://${path.join(__dirname, ‘./build/index.html’)}

  • 打包build 地址

https://www.electron.build/configuration/configuration#build

  • package.json

    1. "build": {
    2. "appId": "CloudDoc",
    3. "productName": "md文档",
    4. "copyright": "Copyright © 2020 ${author}"
    5. },
  • 添加 scripts

    1. "pack": "electron-builder --dir", 直接打包成可运行的
    2. "dist": "electron-builder" // 打包成安装包
    3. "prepack": "npm run build", // npm 的钩子命令 执行pack命令前运行 "postpack" 之后运行
  • 修改生产环境url

    1. const urlLocation = isDev ? 'http://localhost:9000':`file://${path.join(__dirname, './build/index.html')}`

resources中 asar (查看内容)

  • cnpm i -g asar

打包成安装包

错误

image.png

build下的配置 extends: null

下载失败