大家好,我现在使用nodejs中的一个框架electron,写了一个程序,程序运行过程中会
创建不同的html文档,electron再去加载这些文档,我在Ubuntu下面调试运行的时候
是没有问题的,但是将程序打包之后放到Windows平台运行的时候,有问题
定位问题出在了程序运行的时候并没有创建文件,或者是创建了文件,但是找不到文件
我看了一下,我在Ubuntu下面创建html文件的路径是项目目录/html/目录下面的
但是在Windows中,electron在加载的时候是去安装路径下面的一个app.asar目录下面去查找这个文件,所以文件找不到
请问这个问题有人遇到吗,该如何解决呀

解决方案 »

  1.   

    app.asar是electron app最后的压缩包 理论上所有prod的文件都会在里面。你可以解压一下这个asar看一下里面有没有你想要的文件。
    调试的时候所有文件都是可见的,但是如果你用的是electron-builder打包的话,我怀疑你可能并没有把html文件夹打包出来。
      

  2.   


    能不能详细说一下,如果要打包APP根目录中的main.js, preload.js,还有public文件夹,如何设置?我发现这些在electron-builder打包后,目标文件夹中都没有。