javascript - 为什么我的图像路径不起作用?
问题描述
这是我的文件夹布局
src (folder)
images (folder)
alligators (folder)
Alligator 1.svg (svg file)
main.js (javascript file)
这是我在 main.js 文件中的代码行:
<img src={require("./images/alligators/Alligator 1.svg")} alt="alligator illustrator" />
我没有收到任何错误,我只是让我的替代文本显示并且我的图像没有显示。
我的路径似乎有什么问题?
我也只是尝试了没有“require”的 {} curly,但结果是一样的。我尝试在没有空格的情况下重命名 Alligator 1,但结果还是一样。
如果我的代码是正确的,还有什么其他可能的原因会发生这种情况?
解决方案
更新您的代码以导入图像,然后在 src 中使用它,如下所示:
import alligator from './images/alligators/Alligator 1.svg';
...
<img src={alligator} alt="alligator illustrator" />
通过导入,您的文件被存储到alligator
其中,然后可供 React 使用。React 然后在你的 img 标签中解析它。
推荐阅读
- python - python vs源代码字符串不能包含空字节
- html - 'HTMLInputElement' 类型上不存在属性'touched'
- python-3.x - 如何使用 aiohttp 在服务器端存储 websocket?
- c# - 如何接收 AdaptiveCard 值?
- javascript - ReactJS:为什么一个状态的值不同?
- mule - 如何将 Netsuite 的 UPDATE API 修复到 Salesforce Flow?
- neo4j - 如何获取被推荐用户的角色
- python - 在子图的空白处插入文本的方法
- azure - Azure 数据工厂和 Databricks 之间的连接
- ios - 如何将离子cordova-sqlite-storage ios数据库访问到xamarin ios