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

在CodeSandbox中用React+CSS使用Fontsource遇字体加载报错,求解决方案

解决Fontsource字体加载失败的问题

针对你在CodeSandbox中遇到的字体加载错误(Firefox的downloadable font: rejected by sanitizer和Chrome的Failed to decode downloaded font),可以按以下步骤排查修复:

  • 确认依赖安装完整
    先检查是否已正确安装@fontsource/raleway包,若未安装,在CodeSandbox终端执行:

    npm install @fontsource/raleway
    
  • 改用指定字重的导入方式
    直接导入@fontsource/raleway可能在CodeSandbox环境下存在资源解析问题,替换为具体字重的CSS导入:

    // 导入400常规字重的Raleway
    import "@fontsource/raleway/400.css";
    import "./styles.css";
    

    如果需要多个字重(比如700粗体),可以同时导入:

    import "@fontsource/raleway/400.css";
    import "@fontsource/raleway/700.css";
    import "./styles.css";
    
  • 匹配CSS中的字体字重
    确保CSS里的字体字重和导入的资源对应,比如导入了400字重,就设置:

    h1 {
      font-family: "Raleway", sans-serif;
      font-weight: 400; /* 对应导入的字重 */
    }
    
  • 清除缓存并刷新页面
    浏览器缓存可能导致字体文件加载异常,清除当前页面缓存后重新刷新CodeSandbox预览页。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 11:30:55