Ionic Framework 应用程序适用于“离子服务”,但不适用于 Ionic View 应用程序

Posted

技术标签:

【中文标题】Ionic Framework 应用程序适用于“离子服务”,但不适用于 Ionic View 应用程序【英文标题】:Ionic Framework app works with "ionic serve" but not in Ionic View app 【发布时间】:2015-06-20 19:49:35 【问题描述】:

我一直在开发一个非常小的 Ionic 应用程序(只有几个角度路线/视图)。当我使用“ionic serve”运行它时,应用程序会按预期加载到我的浏览器中。但是,当我使用“离子上传”上传它并在 Ionic View 应用程序中查看它时,似乎我的 javascript 都不起作用,或者我的路线不起作用。

如何调试此问题?是否有构建工具来检测错误或类似的东西?

【问题讨论】:

我不确定 Ionic View App,但我使用 android SDK 工具编译和安装我的应用程序。然后我使用 ADB 查看调试日志:adb logcat CordovaLog:D *:S。或者,如果您的设备具有 Anrdoid 4.4+(Kitkat 或更高版本)-developer.chrome.com/devtools/docs/remote-debugging,则可以使用 Chrome 的远程调试工具WebView 太好了,谢谢!我会试试看它是否显示任何错误。 【参考方案1】:

正如@Keval 所说,如果您运行的是 Android,您可以使用 Chrome 进行即时调试

    在您的设备上启用开发者选项(设置 > 关于,然后找到内部版本号并继续点击它...是的,真的!) 在开发者选项中,启用 USB 调试复选框 使用 USB 数据线插入 在设备上运行您的应用。 在某些时候,您的设备会显示一个弹出窗口,要求您接受来自远程计算机的调试命令,单击接受。如果第一次没有出现,拔掉并重新插入通常会修复它 在桌面 Chrome 中访问 c​​hrome://inspect,然后在您的设备下点击检查 将打开一个新的 Chrome 窗口,其中包含您需要的所有功能 - 检查代码、设置断点、查看网络速度、访问控制台等等

您也可以在 ios 上通过 Safari 执行此操作http://developer.telerik.com/featured/a-concise-guide-to-remote-debugging-on-ios-android-and-windows-phone/

【讨论】:

【参考方案2】:

我最近遇到了同样的问题。问题是我将 Ionic 视图存储在 /templates 文件夹中。

请检查一下,也许我的回答对你有用。

【讨论】:

他不是指html views,他是指google play中的ionic view app,在google play中搜索ionic view

以上是关于Ionic Framework 应用程序适用于“离子服务”,但不适用于 Ionic View 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Ionic - 在 Windows 上为 IOS 构建(适用于最新的 IOS 和 Ionic)

适用于 iOS 的 Visual Studio Ionic 应用程序打包

为啥 NSRegularExpression 不包含在适用于 Mac 应用程序的foundtion.framework 中,因为它适用于 iOS?

将Amazon Cognito与Ionic集成以进行离线同步

将工作 Web 应用程序转变为适用于 Android 的本机 Ionic 应用程序时出现 CORS 问题

使用 IBM Mobile First Platform 7.1 和 Ionic 的适用于 Android 的 TouchID