android - 无法在 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 和问题的一两个问题,但我的问题没有简单的解决方案..
如何解决错误?
解决方案
如果您从文件协议加载(默认由cordova),则不能使用模块。
您可以使用 cordova-plugin-ionic-webview,它从 http 或 https 加载,并且模块可以工作。
推荐阅读
- excel - Excel 对象:无法打开嵌入的对象
- c# - 将对象序列化为 URL 参数字符串 - 包括来自嵌套对象的属性
- javascript - 如何使用保存前触发器在云代码中为用户类设置 Acl?
- reactjs - React Native 中的 Const = () => vs Class Functions function name() {}
- python - Python中的整数与浮点乘法
- django - 在 django 查询集中加入来自同一模型的两条记录
- angular - Angular 9:文件替换不起作用
- css - 为什么 CSS 属性选择器后跟元素标签比较慢?
- reactjs - 隐藏列表项目符号反应 CSS
- batch-file - 调用 VBScript 时在批处理脚本中设置参数