服务器以非 JavaScript MIME 类型 "" 响应

Server responds with a non-JavaScript MIME type of ""

我想用 cordova 包装一个 angular 应用程序。 在点击 "cordova run android" 并在 Chrome 中检查它后,控制台显示:

"Failed to load module script: The server responded with a non-JavaScript MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec."

在我的 phone 上,我显然只有一个白屏。我该如何解决这个问题?

当我点击 "cordova serve" 并在我 PC 上的浏览​​器中查看它时,没有抛出任何错误并且一切正常。

提前致谢。

MIME type of ""

我能想出来,即使我猜这不是一个很好的解决方案,而且可能会有更好的解决方案。

在 运行 ng build --prod --aot 之后我进入了我的 index.html 然后放 type="text/javascript" 进入 <script> 标签。

所以基本上来自

<script src="runtime-es2015.858f8dd898b75fe86926.js" type="module">

<script type="text/javascript" src="runtime-es2015.858f8dd898b75fe86926.js" type="module">

之后我就再也没有错误了。