You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SvelteKit中Bootstrap Icons图标不显示问题求助

问题排查与解决方案

核心原因:未引入Bootstrap Icons的CSS文件

Bootstrap 和 Bootstrap Icons 是两个独立的依赖包,你仅引入了Bootstrap的CSS,但缺少Bootstrap Icons的样式文件——这是图标不显示的最常见原因。


具体解决步骤

  • 添加Bootstrap Icons的CSS引入
    在你的src/routes/+layout.svelte中,补充Icons的样式导入:

    <script>
      import 'bootstrap/dist/css/bootstrap.min.css';
      // 新增这一行,引入Bootstrap Icons的样式
      import 'bootstrap-icons/font/bootstrap-icons.css';
    </script>
    
  • 验证依赖安装完整性
    可重新安装Bootstrap Icons确保依赖无损坏:

    npm install bootstrap-icons --save
    
  • 检查样式加载状态
    打开浏览器DevTools的「网络」面板,刷新页面后搜索bootstrap-icons.css,确认文件已成功加载(无404状态)。若加载失败,检查依赖安装后的文件路径是否与import路径匹配。

  • 核对图标类名拼写
    确认<i class="bi bi-heart-fill"></i>的类名无拼写错误:bi是必须的基础类,bi-heart-fill是具体图标类,任何拼写失误都会导致图标不显示。


内容的提问来源于stack exchange,提问作者alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 10:22:03