当我通过$npm start
运行该应用时,该应用正常。在使用electronic-packager构建应用程序后,构建的应用程序中的javascript无法在images目录中找到资源。
示例:我在main.js中定义了应用图标var mb = menubar({width: 370, height: 210, preloadWindow:true, icon: 'img/icon/icon.png'});
它会出现错误Uncaught Error: ENOENT: no such file or directory, open 'img/icon/icon.png'
。
如果我在HTML中加载图像,它可以正常工作。
答案 0 :(得分:2)
在分发包装后,相对路径停止运行,您必须使用__dirname
创建路径。