如何在使用命令cordova s​​erve时添加Live Reload?

Mat*_*kin 11 phonegap-plugins cordova

我正在使用此命令在浏览器中打开我的应用程序:cordova serve但是当我更新代码时它不会自动刷新.我怎样才能做到这一点?

我曾试图使用phonegap serve具有实时重新加载但它不断向我发送警报并崩溃我的浏览器.

那么,如果你能告诉我怎样才能解决两个很棒的问题.

axe*_*ion 21

您可以尝试使用Cordova Browsersync插件.使用该插件的说明在插件的回购中.

使用后添加此插件后cordova plugin add cordova-plugin-browsersync,您只需使用cordova run -- --live-reload即可开始实时重新加载.请注意,如果您有多个设备,这还可以同步滚动和单击.

  • 这个插件已经过时,打破了我的应用程序.还有其他选择吗? (3认同)

hob*_*key 13

最简单的解决方案就是使用phonegap serve而不是cordova serve.只要您安装了phonegap,即使您使用cordova构建应用程序也能正常工作.

phonegap serve为您提供一个可以重新加载的IP地址,您可以从浏览器或phonegap开发者应用程序访问.两者都非常方便,实际上工作,这总是一个加号.

  • 到目前为止,这是 2019 年最好的解决方案,因为浏览器同步不再维护和存档 (3认同)
  • Cordova浏览器插件安装失败。我发现这是`npm install -g phonegap`最简单的解决方案 (2认同)
  • 但随后到了 2020 年,Phonegap 就被 Adob​​e 搁置了。 (2认同)

DnR*_*DnR 5

您还可以尝试cordova-plugin-browsersync-gen2。它基于旧的废弃插件,与最新版本的 npm 和 Cordova 完全兼容。

此外,此版本还添加了对以下内容缺少的实时重新加载支持:

cordova run (for each platform individually)
cordova serve
Run Code Online (Sandbox Code Playgroud)