Electron 无法解析电子封装前后的路径
我有两个条件,一个是electron能够在electron打包之前获取文件。但在electron打包后,我无法获取相同的文件 例如,我使用父目录中的path.resolve to.ini文件。当我构建electron包时,它构建在下面的两个目录中。我希望构建的包仍然使用相同的.ini文件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
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