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

Firebase项目新增API网站遇MIME类型错误,求可能原因

导致Firebase托管站点JS模块MIME类型错误的常见操作失误

以下是可能引发该错误的几个操作问题:

  • JS文件未正确部署或路径错误
    部署时index.js没有被上传到Firebase托管的对应路径,或者部署过程中文件丢失。此时服务器找不到目标JS文件,会返回默认的index.html(MIME类型为text/html),而非预期的JavaScript文件。需检查Firebase控制台的托管文件列表,确认index.js存在于指定位置。

  • 托管重写规则配置不当
    如果之前为单页应用配置了全局重写规则(所有请求都指向index.html),当请求index.js时,服务器会返回HTML文件而非JS文件,导致MIME类型不匹配。查看firebase.json中的hosting.rewrites配置,确保index.js请求不会被重写,比如添加排除规则:

    {
      "hosting": {
        "rewrites": [
          {
            "source": "!/index.js",
            "destination": "/index.html"
          }
        ]
      }
    }
    
  • 文件命名或扩展名错误
    本地文件可能被误命名(比如后缀不是.js,或写成index.js.html),导致Firebase无法识别正确的MIME类型,只能以text/html返回。检查本地文件名,确保后缀正确,且部署时未被修改。

  • 构建工具输出路径错误
    若使用React等框架的构建工具,构建后的index.js可能没有输出到Firebase托管指定的公共目录(比如build文件夹),导致部署时未包含该文件。核对构建配置,确认JS文件输出路径与托管公共目录一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 16:01:01