<img :src="`@/assets/img_platform_${item.imgName}@2x.png`">
比如上面这个例子,@
会直接插入到src里面而不是经过webpack解析别名,请问这种情况下如何解决?
<img :src="`@/assets/img_platform_${item.imgName}@2x.png`">
比如上面这个例子,@
会直接插入到src里面而不是经过webpack解析别名,请问这种情况下如何解决?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
修正下答案
假设你在webpack的
alias
配置了别名,比如这里的@
指向了你的源代码目录weback提供了一个高级机制解析文件,应用在那里非js代码中解析路径。
如这里的图片,我们先假设这张图片不是动态的,是固定的一张图,那么你可以在用以下方式设置图片路径
但按照你这边的代码逻辑,它其实是一个动态的图片,又是通过vue的动态属性绑定方式增加的,所以本质上你必须要在
<script>
部分把所有的资源全部导入进来,并绑定到data
上,然后再处理图片变量否则按照你的那段代码,它其实就是解析了模板字符串