我有一堆图像是从服务器下载并保存在应用程序userData
路径中的。在开发中,我可以在图像元素中引用这些细节。但是,一旦投入生产,该路径就会在应用程序路径的前面。
所以我将路径设置为:
return path.join(app.getPath('appData'), 'MyApp', asset.url);
我最初使用的是:
return path.join(app.getPath('userData'), asset.url);
这将返回:C:\Users\Dev\AppData\Roaming\MyApp\assets\5280.jpeg
是正确的。
在生产中,src显示C:\Users\Dev\AppData\Roaming\MyApp\assets\5280.jpeg
,但是工具提示显示file:///C:/Users/Dev/AppData/MyApp/app-0.1.1/resources/app/src/C:\Users\Dev\AppData\Roaming\MyApp\assets\5280.jpeg
,因此它以file:///C:/Users/Dev/AppData/MyApp/app-0.1.1/resources/app/src/
开头。
在这里,如何解决此问题有些茫然。有什么想法吗?