微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不能使用本地图像作为 src laravel-mix vuejs

如何解决不能使用本地图像作为 src laravel-mix vuejs

我有一个 Vue 组件位于 resources/js/modules/MyComponent.vue 及其内部,我尝试使用本地图像作为 src 标记img,图像位于public/assets/myproj/image/myimage.png

我尝试使用以下方法

<img src="@/assets/myproj/image/myimage.png"/>
<img src="require('assets/myproj/image/myimage.png')"/>
<img src="../../../public/assets/myproj/image/myimage.png"/>
<img src="/assets/myproj/image/myimage.png"/>

但它们都不起作用...

我知道这是一个直截了当的问题,但我希望有人能帮助我,因为我已经尝试了将近一个小时的答案,但我仍然无法弄清楚。

解决方法

如果你想在javascript中使用它,你可以这样做

<img :src='getImage(name)'/>

然后你需要在你的javascript代码中导入你的图片

getImage(name){
 return require(`@/assets/myproj/${name}`);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。