vue 项目打包时样式及背景图片路径找不到的解决方式
2019-12-02 18:11
731 查看
问题描述:vue项目打包后,文件找得到,但是引用的字体及背景图片找不到;
解决方法:
主要是需要单独为 css 配置 publicPath 。
ExtractTextWebpackPlugin 提供了一个 options.publicPath 的 api,可以为css单独配置 publicPath 。
对于用 vue-cli 生成的项目,dist 目录结构如下:
dist
├── index.html
└── static
├── css
├── img
└── js
经常遇见的问题是 css 中 background-image 的相对路径不能正确的引用到 img 文件夹中。但是用 ExtractTextWebpackPlugin 的 publicPath 配置就可以。
更改 build/utils.js 文件中 ExtractTextPlugin 插件的options 配置:
if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, publicPath: '../../', // 注意配置这一部分,根据目录结构自由调整 fallback: 'vue-style-loader' }) } else { return ['vue-style-loader'].concat(loaders) }
以上这篇vue 项目打包时样式及背景图片路径找不到的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- vue 项目打包时样式及背景图片路径找不到
- webpack打包vue项目后,一些文件图片路径找不到的问题解决办法
- vue-cli打包本地查看路径问题(webpack打包后.css文件里面的背景图片路径错误解决方法)
- 如何解决vue打包项目中的图片,静态css,js 不能访问路径问题
- 解决Vue打包后背景图片路径错误问题
- vue系列---项目打包找不到图片路径
- 齐枭飞 Vue系列--vue的图片路径,和背景图片路径打包后错误解决
- 解决vue项目打包后提示图片文件路径错误的问题
- 解决Vue打包后背景图片路径错误问题
- 解决Vue打包后背景图片路径错误问题
- vue-cli 项目 webpack打包后图片路径错误的解决方法
- 解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
- vue的图片路径,和背景图片路径打包后错误解决
- 解决在vue项目中,发版之后,背景图片报错,路径不对的问题
- 解决vue打包css文件中背景图片的路径问题
- Vue项目之背景图片打包后路径错误
- vue项目打包后资源相对引用路径的和背景图片路径问题
- 在vue项目中,发版之后,背景图片报错,路径不对
- vue+element ui 项目打包静态图片路径错误问题
- vue-cli webpack模板项目搭建及打包时路径问题的解决方法