如何在与服务器通信以获取数据请求时从本地构建 运行 Capacitor iOS 应用程序

How to run Capacitor iOS app from local build while communicating with server for data requests

我正在基于现有的 Vue/Laravel 项目构建 iOS 应用程序。我发现通过将 capacitor.config.json 配置为:

{
  "bundledWebRuntime": false,
  "webDir": "public",
  "server": {
    "url": "http://192.168.99.100" //the location of my docker server
  }
}

我可以从 Laravel 服务器获取 index.html 和 app.js 包,运行 应用程序也可以这样。然而,这似乎违背了捆绑和部署应用程序的大部分目的,例如节省获取延迟 app.js 等

如果我从 capacitor.config.json 中删除 "server" 字段,那么 app.js 和 index.html 的构建版本中的应用程序 运行 会在本地找到iOS 设备。但是,我发现即使将 axios 的 baseUrl 配置为相同的 http://192.168.99.100

,我也无法再与 Laravel 服务器进行数据请求通信

这与Axios无关。相反,我需要为 iOS 设备启用 CORS,这是我使用 spatie/laravel-cors 包实现的。