【发布时间】:2018-09-11 21:12:57
【问题描述】:
我有一个 Electron (1.7.10) 应用程序报告它在我的 ASAR 中找不到 7 个 PNG 文件中的 5 个。所有 7 个 PNG 都在同一个文件夹中,其中 2 个可以正常显示在屏幕上。其他 5 个报告 net::ERR_FILE_NOT_FOUND。
img 标签的所有 src 属性都是动态生成的并使用相对路径 (assets/images/MyImage.png)。如果我提取 ASAR,我可以在正确的文件夹中看到文件(由 src 属性引用)。
如果我使用控制台将浏览器的位置设置为其中一张图片 (document.location.href = "file:///path/to/app.asar/dist/assets/images/MyImage.png"),我会得到相同的结果 - 7 个中有 2 个显示正常。
在打包我的应用程序(使用电子生成器)之前,所有图像都正确显示。
【问题讨论】:
-
我注意到您的图像名称中有大写字母。您是否有可能在 Windows 上开发(不区分大小写)?该软件包独立于平台,因此区分大小写。只是值得检查。
-
好点。不是这里的问题,但无论如何要解决一些问题。
标签: electron electron-builder asar