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

Milkdown示例项目启动报错:模块脚本加载失败求助

解决Milkdown vanilla-commonmark示例MIME类型报错问题

核心问题

服务器将JavaScript模块文件错误识别为video/mp2t类型,违反HTML规范中模块脚本的MIME类型检查规则,导致加载失败。

具体解决方案

  • 检查文件与引入路径
    确认本地仓库内的JS模块文件(如index.js、依赖文件)后缀为.js且无拼写错误;同时检查index.html中<script type="module">的引入路径是否正确,避免因路径错误请求到非JS文件。
    正确引入示例:

    <script type="module" src="./index.js"></script>
    
  • 清理并重装依赖
    删除旧依赖与锁文件,重新安装确保依赖完整性:

    rm -rf node_modules pnpm-lock.yaml
    pnpm install
    

    完成后使用仓库自带启动命令重启服务:

    pnpm run dev
    
  • 修正服务器MIME配置
    若使用自定义本地服务器(如http-server),需配置MIME映射,确保.js文件对应application/javascript类型:

    • 对于http-server,创建.http-server.json配置文件:
      {
        "mime": {
          "js": "application/javascript"
        }
      }
      
    • 若为Node.js Express服务器,在处理JS文件请求时设置响应头:
      app.get('*.js', (req, res) => {
        res.setHeader('Content-Type', 'application/javascript');
        res.sendFile(req.path, { root: __dirname });
      });
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 09:52:08