【问题标题】:Cannot load module with Cordova and Ionic on Android无法在 Android 上使用 Cordova 和 Ionic 加载模块
【发布时间】:2020-03-31 21:23:35
【问题描述】:

我将 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 "".

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

我该如何解决这个错误?

【问题讨论】:

    标签: android cordova ionic-framework


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢你,工作就像一个魅力!只需添加插件就足够了,不是吗?
    • 是的,够了
    • 这里说是因为文件协议不提供任何 mime 并且模块需要知道 mime stackoverflow.com/questions/47403478/… 但我不知道任何官方文档
    猜你喜欢
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2016-03-24
    相关资源
    最近更新 更多