【发布时间】:2020-11-24 01:50:19
【问题描述】:
我的项目有问题,找不到我的 png 图像的路径。我知道路径是正确的,因为如果我使用基本的硬编码 src="../assets/die1.png",它可以正常工作。问题是我需要根据其他数据更改它们。
我不断收到错误:找不到模块'../assets/die1.png'
组件:
<template>
<div class="DiceComponent col-3 bg-primary">
<img v-if="die.output != ''" :src="require(die.output)" alt="error loading image" />
</div>
</template>
注意:die.output == "../assets/die1.png" 这已在 Vue 开发工具中得到确认。
【问题讨论】:
-
require是什么? -
是 die.output === "../assets/die1.png"' ?
-
我不得不在其他项目的图像上使用 require。不完全确定为什么,但我读到它与 Vue 如何编译成 vanilla JS 有关
-
是的,托尼,它们完全一样
-
请发布更多代码,以便您获得帮助。文件结构会很好。此外,带有
die对象的data属性(我假设die是其中之一)。如果die对象不在data属性中,请分享您从哪里获得die对象。