vue.js打包后图片路径错误怎么办

vue.js打包后图片路径错误的解决办法:1、修改【assetsPublicPath: './'】;2、打开【webpack.prod.conf.js】,在output增加【publicPath: './'】。

vue.js打包后图片路径错误怎么办

vue.js打包后图片路径错误的解决办法:

【相关文章推荐:vue.js

解决办法如图:

(1)、

47ea417fd9bae4ceb667f583c937e20.png

修改assetsPublicPath: './'

(2)、打开webpack.prod.conf.js,在output:增加publicPath: './'

59e6b016db80e07e42a968f00dfb177.png

虽然解决了资源路径的引用问题,但是资源里面的背景图片还是不显示, background: url("../../assets/images/logo-index.png") no-repeat;被相对打包后变成了url(static/img/logo-index.2fbf2.png) no-repeat所以我们要保留css引用图片的正常路径,即:url(../../static/img/logo-index.2fbf2.png) no-repeat

那么就需要修改build文件夹下的utils.js代码,如图所示:

6f3b90ca5ee364f5446549b1263999f.png

添加publicPath:'../../'这一行代码,这样不论是字体还是图片的引用问题都能解决。

相关免费学习推荐:javascript(视频)

以上就是vue.js打包后图片路径错误怎么办的详细内容,更多请关注www.jshuw.com其它相关文章!