无法加载模块脚本:需要 JavaScript 模块脚本,但服务器以 MIME 类型“text/html”进行响应。严格的 MIME 类型

מיי*_*עים 6 javascript vite

当我运行我的 vite 项目时,我在控制台上收到错误。无法加载模块脚本:需要 JavaScript 模块脚本,但服务器以 MIME 类型“text/html”进行响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。

没有其他错误

小智 6

改变

vite build --base=./
Run Code Online (Sandbox Code Playgroud)

vite build --base=/
Run Code Online (Sandbox Code Playgroud)

解决我的问题。


Mid*_*man 1

我有这个问题。对我来说,解决这个问题的是我的index.html元素引用了JS,在“资产”前面使用了一个前导/。我删除了它以使其成为相对路径......

<script type="module" crossorigin src="assets/index-cd561.js"></script>
<link rel="stylesheet" href="assets/index-cd561.css">
Run Code Online (Sandbox Code Playgroud)

也许这会对某人有所帮助,也许,在 npm 构建者当前的情况下,它不会有帮助,而且这是一些完全不同的错误。