调试
Live Reload
Live Reload 对于在设备硬件上调试原生功能(如插件)非常有用。无需每次更改代码时都部署新的原生二进制文件,它会在检测到应用中的更改时重新加载浏览器(或 WebView)。在此处了解更多。
iOS 和 Safari
Safari 可用于在连接的 iOS 设备或 iOS 模拟器上调试 Ionic 应用。
首先,在 iOS 设备上,从"设置" > "Safari" > "高级"中启用 Web Inspector。
接下来,在 Mac 上打开 Safari,然后在 Safari > 偏好设置 > 高级中启用 在菜单栏中显示"开发"菜单。
运行 iOS 模拟器或将 iOS 设备连接到 Mac,然后运行您想要调试的 Ionic 应用。
在 Safari 中,选择工具栏中的 开发。在下拉菜单选项中,您应该会看到设备名称和应用名称。悬停在应用名称上,点击 localhost。这将打开一个新的窗口,其中包含 Safari 开发者工具——使用它们来检查和调试在您的设备上运行的 Ionic 应用。
Android 和 Chrome
使用 Google Chrome 的 DevTools 调试在浏览器中运行的应用(使用 ionic serve 命令)、部署到模拟器或物理设备上的应用。
要检查物理设备,首先需要启用开发者模式。将 Android 设备连接到计算机,然后进入"设置" > "关于",滚动到"版本号"并点击 7 次。这将在设置菜单中激活一个名为开发者选项的新选项。
接下来,进入"设置" > "开发者选项",确保开发者选项开关已打开。向下滚动到 USB 调试,并确保它也已启用。在 Android 模拟器中,开发者选项和 USB 调试默认是启用的。
打开 Chrome 浏览器,导航到 URL chrome://inspect/#devices。您连接的 Android 设备应该会出现在远程目标列表中。
在您的设备上,打开您想要使用 Chrome 调试的 Ionic 应用。
当您的应用在设备上运行时,回到 Chrome,点击远程目标列表中您设备下的 inspect。这将在一个新窗口中打开 Chrome 开发者工具。然后您将能够使用所有 Chrome DevTools 来调试在您的设备上运行的应用。
由于一个小错误,应用预览可能不会在您打开 Chrome 开发者工具时自动显示。要使其显示,点击 Elements 标签,然后点击任何 DOM 元素,然后切换任何 CSS 规则的开关,应用预览窗口就会显示出来。