首页 > 解决方案 > 无法在 Android 上使用 Cordova 和 Ionic 加载模块

问题描述

我正在将 Ionic 导入到我的 index.html 中:

<script type="module" src="ionic/ionic/ionic.esm.js"></script>
<script nomodule="" src="ionic/ionic/ionic.js"></script>

在浏览器和 iOS 甚至 Android 模拟器上一切正常。仅在我得到的 Android 设备上Failed to load module script: The server responded with a non-JavaScript MIME type of "".

我在 GitHub 上找到了关于 SO 和问题的一两个问题,但我的问题没有简单的解决方案..

如何解决错误?

标签: androidcordovaionic-framework

解决方案


如果您从文件协议加载(默认由cordova),则不能使用模块。

您可以使用 cordova-plugin-ionic-webview,它从 http 或 https 加载,并且模块可以工作。


推荐阅读