can';t从json文件中的文件路径加载svg
我试图从包含如下路径的JSON文件加载SVG图像-can';t从json文件中的文件路径加载svg,json,reactjs,image,svg,path,Json,Reactjs,Image,Svg,Path,我试图从包含如下路径的JSON文件加载SVG图像- <img src="../images/filename.svg"/> 而且图像无法加载 当我尝试这样做时,它起作用了- <img src="/static/media/filename.9f72c13b.svg"/> 有什么区别?为什么第二个有效而第一个无效? 有没有办法将所有第一条路径都改成第二条路径 谢谢大家! 路径中的。/表示当前文件夹的上一级。第一条路径是相对路径,第二条是绝对路径。此外,它们指向两
<img src="../images/filename.svg"/>
而且图像无法加载
当我尝试这样做时,它起作用了-
<img src="/static/media/filename.9f72c13b.svg"/>
有什么区别?为什么第二个有效而第一个无效?
有没有办法将所有第一条路径都改成第二条路径
谢谢大家! 路径中的
。/
表示当前文件夹的上一级。第一条路径是相对路径,第二条是绝对路径。此外,它们指向两个不同的文件名(filename.svg
和filename.9f72c13b.svg
)。首先,您需要确定要引用哪个文件,然后确保它位于指定的位置
有没有办法将所有第一条路径都改成第二条路径
是的,您可以只使用文本编辑器的一个简单文本替换功能,例如记事本+,它可以用正则表达式同时替换多个文件中的文本
关于“当前目录”的注意事项:依赖于对它的假设是一个坏主意,因为在某些平台上,它可能不是您想要的,甚至可能会随着版本的不同而变化。我从当前目录导入时访问了绝对路径。有没有一种更有效的方法来获取所有绝对路径,而不是一个一个地导入?我不知道,但看看这个:也许它会回答您的问题。不客气。考虑投票并接受我的回答;