Electron-builder打包vue项目后,背景图片不加载的问题
打包后的项目启动之后,背景图片没有成功加载,只有一片空白。此时打开调试工具可以看到,electron自动把图片路径加上了/img/我们这时打开打包后的dist_electron文件夹,打开bundled\img目录,这就是上面报错的路径。
·
问题描述
打包后的项目启动之后,背景图片没有成功加载,只有一片空白。此时打开调试工具可以看到,electron自动把图片路径加上了/img/
我们这时打开打包后的dist_electron文件夹,打开bundled\img目录,
这就是上面报错的路径。
解决方法:
对于背景图片,不要使用如下background:url('..')的形式,这样写会在 npm run electron:build 打包之后,背景图片路径找不到。
.box {
background: url('@/assets/mainbg.png'); //错误写法
background-size: cover;
width: 100%;
height: 100vh;
}
这时使用img标签当背景图片就不会出现问题
<img
src="../assets/mainbg.png"
style="
width: 100%;
height: 100%;
position: fixed;
-webkit-user-drag: none;
"
/>
图片宽高设置100% , position设置为fixed,这样使img标签不占位,不会影响文档流。
-webkit-user-drag: none 用户鼠标不能拖动此背景图片。
更多推荐
已为社区贡献1条内容
所有评论(0)