我正在从现有的基于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
答案 0 :(得分:0)
这与Axios无关。相反,我需要为iOS设备启用CORS,这是我使用spatie / laravel-cors软件包完成的。