我在Ionic项目中添加了两个Bower软件包(angular-md5和angular-momentjs)。它们在Chrome中效果很好,但在iOS模拟器中根本不起作用。我不确定要在模拟器中调试这些类型的问题的正确方法,如果由于创建应用程序的原因它们甚至冒出来,或者Ionic甚至支持添加第三方JavaScript库,我也不确定。任何帮助表示赞赏,谢谢!
是的,Ionic支持Bower软件包。实际上,Bower已安装并更新了Ionic的库。
要调试在iOS模拟器中运行的应用,请遵循以下说明(摘自该简单教程):
- 在设备上的Settings.app中,选择Safari>高级,然后启用Web Inspector。
- 通过电缆将设备连接到计算机。
- 在Mobile Safari中加载要检查的网页。
- 现在,在桌面上的Safari中,选择“开发”>“ iPhone模拟器”,然后从列表中选择适当的页面。
如果没有看到“开发”菜单,则需要在Safari的“偏好设置”中启用它。选择Safari>首选项>高级,然后选中菜单栏中的显示开发菜单。
当您打开Safari Web检查器时,您可能会在控制台中看到几个错误。以我的经验,最常见的错误是使用绝对路径包含脚本,如下所示:
<script src="/lib/angular-md5/angular-md5.js"></script>
Chrome支持绝对路径,但iOS不支持。通过使用相对路径来解决问题,请记住index.html
位于顶层目录中:
<script src="lib/angular-md5/angular-md5.js"></script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句