美文网首页
Vuejs图片编译后失败的问题

Vuejs图片编译后失败的问题

作者: Cabigail | 来源:发表于2017-10-30 15:27 被阅读0次

问题: (vue.js)vue-cli 打包之后图片引用路径;
描述:
这是我的组件的路径;
./src/components/home目录下;

image.png

图片的路径:
./static/img目录下;

image.png

当我在开发的时候,引用图片的时候路径需要这样写(home组件中引用图片):

image.png

我需要回退两个路径才可可以访问到./static/img下的图片;
问题:
当我npm run build 之后;生成的html中;home组件引用的图片路径也会回退两个路径;这样就报错了;
打包之后的图片地址不用回退两个路径,因为他们就在./static/img目录下,html文件和static是同级目录;

image.png image.png

栗子:
这是我在home文件中引用的背景图片的地址:

image.png

右键在新网页打开图片的路径:

image.png
beta/static/css/static/img/.jpg
正确的路径应该是:
beta/static/img/
.jpg;
这里被加上了/static/css,不知道怎么回事。
webpack的配置中: image.png

这个是怎么打包的。。。。

image.png
解决方案1:
把你的图片资源放到static文件下,不论你是在vue文件中,还是在css文件中都这样使用:
![](/static/img/...)
background:url('/static/img/...)
这样打包之后就不会出现图片路径错误了,否则vue-cli不会给你一个static文件夹啊,是不是

相关文章

网友评论

      本文标题:Vuejs图片编译后失败的问题

      本文链接:https://www.haomeiwen.com/subject/ouoppxtx.html