我正在从现有的基于 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