详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018-03-06 10:16
1301 查看
使用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一次,没有报错,正常显示!
以上这篇详谈vue+webpack解决css引用图片打包后找不到资源文件的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- vue+webpack解决css引用图片打包后找不到资源文件的问题
- vue-cli中解决css引用图片打包后找不到文件资源的问题
- vue-cli项目webpack打包后iconfont文件路径问题解决
- 解决webpack+Vue引入iView找不到字体文件的问题
- 解决vue-cli webpack打包后加载资源的路径问题
- webpack-dev-server搭配react-router找不到资源文件的问题解决
- 解决vue打包css文件中背景图片的路径问题
- 解决vue-cli项目webpack打包后iconfont文件路径的问题
- vue-cli 打包找不到 css 资源或者图片资源问题
- webpack打包vue项目后,一些文件图片路径找不到的问题解决办法
- 解决webpack vue 项目打包生成的文件,资源文件均404问题
- 关于HttpModule中像图片,*.css,*.js等资源文件也被请求问题的解决
- 彻底解决 webpack 打包文件体积过大问题
- 用webpack打包vue项目后,静态资源路径失效问题
- 关于HttpModule中像图片,*.css,*.js等资源文件也被请求问题的解决
- C# DLL资源文件打包(图片、JS、CSS)[WebResource]
- 解决webpack打包文件过大的问题
- 在vue中的js部分导入图片后通过webpack无法被正确打包的问题
- 用extract-text-webpack-plugin提取出来的css文件中背景图片url的不正确的问题
- 在vue中用webpack打包之后运行文件问题以及相关配置