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

在React中使用变量传递require方法的参数

如何解决在React中使用变量传递require方法的参数

每当我将相应的文件路径存储到变量中

let source = './products/image/sunglass.jpg'

并将其作为require方法的参数传递

require(source)

它给出了

找不到模块错误

但是如果我按照以下方式编写require方法,那么它会完美地工作。

require('' + source)

为什么会这样……

解决方法

这是因为在第一种情况下,您传递的是整个图像而不是其路径,但是如果您使用''与之联系,则会将其转换为字符串,这就是为什么它可以正常工作的原因

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