问题描述
每当我将相应的文件路径存储到变量中
let source = './products/image/sunglass.jpg'
并将其作为require方法的参数传递
require(source)
它给出了
找不到模块错误
但是如果我按照以下方式编写require方法,那么它会完美地工作。
require('' + source)
为什么会这样……
解决方法
这是因为在第一种情况下,您传递的是整个图像而不是其路径,但是如果您使用''
与之联系,则会将其转换为字符串,这就是为什么它可以正常工作的原因