Javascript 通过React中另一个文件夹中的页面访问文件夹中的本地映像
考虑带有图像“image.jpg”的文件夹A和带有html页面的文件夹B,它们需要访问文件夹A中的图像才能以html格式显示图像 下面的代码有效Javascript 通过React中另一个文件夹中的页面访问文件夹中的本地映像,javascript,reactjs,directory-structure,Javascript,Reactjs,Directory Structure,考虑带有图像“image.jpg”的文件夹A和带有html页面的文件夹B,它们需要访问文件夹A中的图像才能以html格式显示图像 下面的代码有效 <img src={require('../A/image.jpg')}/> 将它们分配到状态并注入反应组件,如 <img src={require(this.state.image)}/> 这不起作用。我只是得到“找不到模块../A/image.jpg”,我不知道为什么。提前感谢您提供的解决方案。它将不起作用,因为
<img src={require('../A/image.jpg')}/>
将它们分配到状态并注入反应组件,如
<img src={require(this.state.image)}/>
这不起作用。我只是得到“找不到模块../A/image.jpg”,我不知道为什么。提前感谢您提供的解决方案。它将不起作用,因为RequireJS使用这样的正则表达式匹配
cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g
它希望您的参数是声明性字符串文字。当您使用
时如何?@Ejaz不,它不起作用。图像无法加载。我还是不懂逻辑。实际上,我觉得它在相对url中找不到模块。即使考虑到模式,当我尝试通过连接将url括起来时,它也不起作用。你能建议一个解决这个问题的方法吗?
cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g