通常vue中会定义一些别名比如

   '@': resolve('src'),

这样在写代码时候需要引入src下的东西就可以

import Footer from '@/components/Footer.vue'

但是在style书写css以及template书写页面结构引入图片时这样就不行了,解决办法:
在 @ 前加一个 ~ 即刻,亲测有效
结构:

	<div class="partr">
				<img src="~@/assets/iconhourse.png" alt="" />
		</div>

样式:

 .box{
        background:url('~@/assets/sumbg2.png') no-repeat top left;
    }

网络搜索到的~
遇到问题,留作参考。

Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐