如何在 remix.js 中实现动态图标加载?

How to implement dynamic icon loading in remix.js?

提问人:Humberto de Angeli Neto 提问时间:10/26/2023 更新时间:10/26/2023 访问量:40

问:

我想在 remix.js 中使用一些图标库。由于 remix 不使用 babel,因此无法使用图标的动态导入。使用动态导入实现 fontwaesome 或 remixicons 的最简单方法是什么?

我不想声明要在我的项目中使用的每个图标。我想使用类似图标组件的东西来插入图标。

字体-awesome remix.run

评论


答:

0赞 Kiliman 10/26/2023 #1

如果您可以访问原始 SVG 文件,最好的方法是将它们简单地引用为<img src="/path/to/icon.svg" />

另一种选择是使用 SVG 精灵。https://benadam.me/thoughts/react-svg-sprites/

我有一个工具可以生成 SVG 精灵并创建一个组件来引用精灵。<Icon>

https://github.com/kiliman/rmx-cli#-svg-sprite--new

评论

0赞 Humberto de Angeli Neto 10/27/2023
这真的很酷!恭喜!我也喜欢这个解决方案:lodybo.nl/posts/implementing-font-awesome-into-a-remix-project。