发布网友 发布时间:2022-04-23 05:46
共2个回答
懂视网 时间:2022-04-23 10:08
这次给大家带来有时css引用图片打包后找不到资源文件是什么原因,解决css引用图片打包后找不到资源文件的注意事项有哪些,下面就是实战案例,一起来看一下。使用vue打包,通过css引用图片资源。
.img { height: 500px; width: 100%; background: url("./assets/img/1.jpg") no-repeat; background-size: 100%; }
热更新开发环境的效果是这样
但打完包出来的页面却报找不到资源的错误。
查了一下原因,css引入图片再打包后,style-loader无法设置自己的publicPath,于是我改变了ExtractTextPlugin的css路径publicPath。
if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, // css 引用图片打包问题 publicPath: '../../../', fallback: 'vue-style-loader' }) } else { return ['vue-style-loader'].concat(loaders) }
在build一次,没有报错,正常显示!
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
vue打包后字体和图片资源失效如何处理
webpack字体图标无法显示怎么解决
热心网友 时间:2022-04-23 07:16
确定下你图片img上的src 的路径,路径分为绝对路径和相对路径两种,因此路径不对可能会导致图片出不来,当然这个路径不仅仅只是针对src,好包括样式里的路径以及css/js引入的路径!