接入 Lynx DevTool
当你开发 Lynx 页面遇到问题时,可以使用 DevTool 进行调试。 但你需要先按照以下步骤接入 DevTool。
Info
推荐在非生产环境下接入 DevTool,让生产环境的应用更轻量。
- 包体积:DevTool 会增加包体积。
- 运行时:相关模块在开启后懒加载,会增加内存开销,部分功能可能影响加载性能。
下文中的所有代码,你都可以在 integrating-lynx-demo-projects 项目 中找到
引入依赖
你需要新增以下组件:LynxService 的 Devtool 子组件、 LynxDevTool 和 DebugRouter。
请确保 Podfile 已按 Lynx 集成指南 声明 lynx-family Specs 仓库作为源。
Podfile
打开 DevTool
DevTool 提供了一些调试功能开关, 其中有几个比较重要的开关:
Lynx DevTool控制 DevTool 的基础调试功能:元件审查和 JavaScript 调试。Lynx LogBox控制 LogBox 功能。
这些开关均默认关闭,需要主动打开
- DevTool 处于
ENABLED状态后,Lynx DevTool和Lynx LogBox开关才能够生效 - 使用 DevTool 桌面应用调试 Lynx 页面时,需要打开
Lynx DevTool开关 - LogBox 可以帮助你快速发现问题
你可以在初始化 LynxEnv 时打开设置这些开关:
AppDelegate.m
Info
除了前面介绍的开关外,还有更多开关可以帮助你控制 DevTool 的行为,请参考 Lynx DevTool 开关页面。
恭喜你!至此你已经完成了 DevTool 的接入。打开 Lynx DevTool 桌面应用, 使用 USB 线连接 app,即可开始调试。
兼容性
LCD tables only load in the browser