Electron 无法解析电子封装前后的路径

Electron 无法解析电子封装前后的路径,electron,electron-packager,Electron,Electron Packager,我有两个条件,一个是electron能够在electron打包之前获取文件。但在electron打包后,我无法获取相同的文件 例如,我使用父目录中的path.resolve to.ini文件。当我构建electron包时,它构建在下面的两个目录中。我希望构建的包仍然使用相同的.ini文件 path.resolve(__dirname,'../design.ini'); **Pre Package ** C:\cygwin64\home\xyz\Dev\xyz\abc\parent_dir\d

我有两个条件,一个是electron能够在electron打包之前获取文件。但在electron打包后,我无法获取相同的文件

例如,我使用父目录中的path.resolve to.ini文件。当我构建electron包时,它构建在下面的两个目录中。我希望构建的包仍然使用相同的.ini文件

path.resolve(__dirname,'../design.ini');

**Pre Package **

C:\cygwin64\home\xyz\Dev\xyz\abc\parent_dir\design.ini

**Post Package **

C:\cygwin64\home\xyz\Dev\xyz\abc\parent_dir\win64\abc\resources\app.asar\design.ini


请不要在启用asar的情况下生成,因为预处理和后处理的路径不同,所以不会获取文件。

是否尝试使用而不是
路径。解析(…)

是否尝试使用而不是
路径。解析(…)

我使用“path.join”并指定内部资产的特定路径,因为我事先知道它,并且它不会改变:

var p1 = path.join(__dirname,'preferences", 'design.ini');

没有任何问题–即使启用了asar。

我使用'path.join``并指定内部资产的特定路径–因为我事先知道它,并且它不会改变:

var p1 = path.join(__dirname,'preferences", 'design.ini');
没有任何问题–即使启用了asar