【发布时间】:2022-01-20 02:10:36
【问题描述】:
我正在为我的前端(使用 CRA 制作)使用 react 制作一个实时纸牌游戏,并且我将我所有的卡片作为 .svg 文件存储在 src 文件夹的子文件夹中。我在其他问题中看到,对于单个文件,您可以使用 import {ReactComponent as Image} from 'whatever.svg',而对于整个文件夹,您可以使用 require.context()。虽然 import 语句有效,但 require.context 方法只是为我提供了 /static/media/whatever.randomStuff.svg 文件,我只能通过向站点上的该位置发出 http(s) 请求来导入这些文件。我曾尝试在 require.context 函数中使用@svgr/webpack,但即使手动安装,它也会给我相同的输出。有没有办法让我使用 import 语句或其他方法将该文件夹中的所有 .svg 文件作为文件中的 ReactComponents 导入,而不必发出 http(s) 请求?
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/questions/29722270/…
-
没有。我希望不必明确地明确命名每个 svg 文件。