electron-builder打包失败:Contents/Resources/app.asar/build/index.html

打包成功后,打开安装包,出现如下所示的白屏和报错:

Not allowed to load local resource: file:///Users/qiandingwei/Documents/projects/cloud-doc/dist/mac/%E4%B8%83%E7%89%9B%E4%BA%91%E6%96%87%E6%A1%A3.app/Contents/Resources/app.asar/build/index.html

在这里插入图片描述

这是因为electron-builder和create-react之间有个冲突,create-react打包build后生成的文件是在build文件夹下的,但是electron-builder默认认为build文件夹是在打包pack过程中需要用到的静态文件,是生成安装包使用的,不需要打包在应用程序中。因此需要手动添加打包到哪些文件。

解决:
在package.json中的build下添加files,既你需要打包的文件,根据个人的项目进行添加,以我的项目为例,如下:

"build": {
    "appId": "cloudDoc",
    "productName": "七牛云文档",
    "copyright": "Copyright © 2020 ${author}",
    "files": [
      "build/**/*",
      "node_modules/**/*",
      "settings/**/*",
      "package.json",
      "main.js",
      "./src/menuTemplate.js",
      "./src/AppWindow.js",
      "./src/utils/QiniuManager.js"
    ],
    "extends": null
  },

❤️ 爱心三连击

1.看到这里了就点个在看支持下吧,你的「在看」是我创作的动力。

2.关注公众号前端梦想家,「一起学前端」!

3.添加微信【qdw1370336125】,拉你进技术交流群一起学习。
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值