【发布时间】:2021-03-20 03:29:44
【问题描述】:
根据this answer,我已设置 webpack 以将 SVG 文件加载到我的 create-react-app 的 TSX 端口中:
const logo = require('./logo.svg');
但是,当我尝试按如下方式使用它时,我得到了一个讨厌的 404。
<img src={logo} className="App-logo" alt="logo" />
Failed to load resource: the server responded with a status of 404 () [object%20Module]:1
这是有道理的 - 我 require 是 svg,所以它作为一个模块加载,你不能很好地从中创建一个 src URL。
话虽如此,我如何使用通过require 加载到 TSX 文件中的 SVG 作为模块?这可能吗?我知道上述答案被指定为here 的更流行的方法所否决,但我想看看这个选项是否也可以工作。因为如果不是一千种剥猫皮的方法,编程是什么?或者朝自己的脚开枪……
【问题讨论】:
标签: javascript reactjs typescript svg webpack