4

我不知道如何在 ios 上使用 livereload 和 ionic 4 和 Capacitor。

我正在运行这个命令 ionic cap run ios -l,它将我的本地 IP 地址添加到capacitor.config.json.

但是,似乎我在这里遗漏了一些东西。

注意:根据提供实时重新加载功能#3130 ,这应该可以工作。

我的环境设置:

Ionic:

   ionic (Ionic CLI)          : 4.1.0 (/usr/local/lib/node_modules/ionic)

   Ionic Framework            : @ionic/angular 4.0.0-beta.2

   @angular-devkit/core       : 0.7.3

   @angular-devkit/schematics : 0.7.3

   @angular/cli               : 6.1.3

   @ionic/ng-toolkit          : 1.0.6

   @ionic/schematics-angular  : 1.0.5

Capacitor:

   capacitor (Capacitor CLI) : 1.0.0-beta.6

   @capacitor/core           : 1.0.0-beta.6

System:

   NodeJS : v9.10.1 (/usr/local/bin/node)

   npm    : 6.4.0

   OS     : macOS High Sierra
4

4 回答 4

10

对于那些仍在努力尝试的人:

ionic capacitor run ios --livereload --external

它将自动打开 Xcode。运行您的项目并且 livereload 应该可以工作。

确保您在设备和计算机上连接到相同的 WiFi。

于 2019-10-09T14:24:33.323 回答
5

感谢 ionic 团队的 Julio Cesar 指出这一点,这变成了 Capacitor 中的一个错误,它已经有一个 PR github.com/ionic-team/capacitor/pull/741github.com/ionic-team/capacitor/pull /742

于 2018-08-16T18:25:54.537 回答
1

您的资产可能需要重建并重新同步插件。

npm run build
ionic cap sync

Sync 会告诉您您的 Capacitor 版本是否与您的平台版本匹配,以及插件是否存在任何问题。

然后 livereload 运行:

  • 安卓:
ionic cap run android -l --external
  • IOS:
ionic cap run ios -l --external
于 2021-10-15T02:21:58.027 回答
0

"cleartext": true在我添加到capacitor.config.jsonunder之前,它对我也不起作用server。像这样:

"server": {
  "url": "http://192.168.1.68:8100",
  "cleartext": true
}

在使用框架 CLI 下的官方文档中进行了解释。

于 2020-08-21T08:49:03.150 回答