与服务器进行数据请求通信时,如何从本地版本运行Capacitor iOS应用

时间:2019-01-24 22:03:58

标签: vuejs2 axios capacitor

我正在从现有的基于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配置为相同的http://192.168.99.100

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

1 个答案:

答案 0 :(得分:0)

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