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
相关产品推荐
相关产品推荐

