electron如何加载动态html文件

NeilZhy 2018-11-10 11:19:56
大家好,我现在使用nodejs中的一个框架electron,写了一个程序,程序运行过程中会
创建不同的html文档,electron再去加载这些文档,我在Ubuntu下面调试运行的时候
是没有问题的,但是将程序打包之后放到Windows平台运行的时候,有问题
定位问题出在了程序运行的时候并没有创建文件,或者是创建了文件,但是找不到文件
我看了一下,我在Ubuntu下面创建html文件的路径是项目目录/html/目录下面的
但是在Windows中,electron在加载的时候是去安装路径下面的一个app.asar目录下面去查找这个文件,所以文件找不到
请问这个问题有人遇到吗,该如何解决呀
...全文
1928 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
郝人(好人) 2019-11-24
  • 打赏
  • 举报
回复
引用 1 楼 hk3475 的回复:
app.asar是electron app最后的压缩包 理论上所有prod的文件都会在里面。你可以解压一下这个asar看一下里面有没有你想要的文件。 调试的时候所有文件都是可见的,但是如果你用的是electron-builder打包的话,我怀疑你可能并没有把html文件夹打包出来。
能不能详细说一下,如果要打包APP根目录中的main.js, preload.js,还有public文件夹,如何设置?我发现这些在electron-builder打包后,目标文件夹中都没有。
hk3475 2018-12-03
  • 打赏
  • 举报
回复
app.asar是electron app最后的压缩包 理论上所有prod的文件都会在里面。你可以解压一下这个asar看一下里面有没有你想要的文件。 调试的时候所有文件都是可见的,但是如果你用的是electron-builder打包的话,我怀疑你可能并没有把html文件夹打包出来。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧