SvelteKit 没有从 IONICONS 加载图标

SvelteKit is not loading icons from IONICONS

我目前正在使用 ionicons 作为项目的图标包,当您手动刷新页面 ( cmd + R ) 时,之前呈现的所有图标都会消失。但是,当通过 href 浏览整个应用程序或在初始加载时,所有图标都会正确呈现。

重现步骤

  1. 将图标 ionicons 脚本添加到 app.html
  2. 的正文
  3. 将图标添加到任何苗条的页面,例如<ion-icon name="add-outline"></ion-icon>
  4. 手动刷新页面(cmd + R 等....),发现图标未呈现

请参阅 here 以获取错误的重现存储库

  1. 这个项目选择了一个非常奇怪的方式来分发图标。
  2. 这种方式与大多数异步用法不兼容。
  3. 他们在过去 3 年里有一个关于它的错误https://github.com/ionic-team/ionicons/issues/608

您可以尝试此建议 https://github.com/ionic-team/ionicons/issues/646#issuecomment-536150373,但我强烈建议迁移到其他图标集。这些图标专为 Ionic Framework 或静态网站设计。