vue+webpack解决css引用图片打包后找不到资源文件的问题
2018-01-08 15:22
1451 查看
使用vue打包,通过css引用图片资源。
但打完包出来的页面却报找不到资源的错误。
查了一下原因,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一次,没有报错,正常显示!
.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-cli中解决css引用图片打包后找不到文件资源的问题
- vue-cli 打包找不到 css 资源或者图片资源问题
- vue-cli项目webpack打包后iconfont文件路径问题解决
- 解决webpack+Vue引入iView找不到字体文件的问题
- webpack打包vue项目后,一些文件图片路径找不到的问题解决办法
- webpack-dev-server搭配react-router找不到资源文件的问题解决
- 解决vue打包css文件中背景图片的路径问题
- 解决vue-cli webpack打包后加载资源的路径问题
- 解决vue-cli项目webpack打包后iconfont文件路径的问题
- 关于HttpModule中像图片,*.css,*.js等资源文件也被请求问题的解决
- 解决webpack vue 项目打包生成的文件,资源文件均404问题
- 彻底解决 webpack 打包文件体积过大问题
- 用webpack打包vue项目后,静态资源路径失效问题
- 关于HttpModule中像图片,*.css,*.js等资源文件也被请求问题的解决
- C# DLL资源文件打包(图片、JS、CSS)[WebResource]
- 解决webpack打包文件过大的问题
- 在vue中的js部分导入图片后通过webpack无法被正确打包的问题
- 用extract-text-webpack-plugin提取出来的css文件中背景图片url的不正确的问题
- 在vue中用webpack打包之后运行文件问题以及相关配置