1

我正在从现有的基于 Vue/Laravel 的项目构建一个 iOS 应用程序。我发现通过配置电容器.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 的延迟等。

如果我从电容器.config.json 中删除“服务器”字段,那么应用程序将从 iOS 设备上本地找到的 app.js 和 index.html 的构建版本运行。但是,我发现即使将 axios 的 baseUrl 配置为相同,我也无法再与 Laravel 服务器进行数据请求通信http://192.168.99.100

4

1 回答 1

0

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

于 2019-01-29T15:26:42.937 回答