android - 如何从 iOS/Android 应用程序中运行 Vue.js?

标签 android ios vue.js

目前我们有一个应用程序包含一个webview,在webview中的url地址是我们的远程服务器。问题是,当启动应用程序时,它将连接到我们的服务器以下载 html/js/css 来显示内容。如果网络速度较慢,则需要很长时间才能显示白屏。

对于传统的 html/css/js,我们可以将所有内容放在本地文件夹中,然后告诉 webview 从该本地文件夹加载内容。

但是我们使用的是 Vue.js。你可能知道,即使我们将 Vue.js 构建到/dist 文件夹中,你也不能直接使用 file://来访问它们,它必须依赖于服务器。

所以我的问题是:我们如何在 iOS/Android 应用程序中运行一个小型服务器来提供这些/dist 内容?这样webview就可以访问http://localhost:8080显示内容的东西。

谢谢!

最佳答案

Webview 无法访问本地主机。想想看,webview 正在某人的设备上运行,而该设备不(也不可能)知道 localhost 是什么。如果你的 vue 应用程序中的 http 请求发送到实际的、实时的 http://或 https://服务器,那么 vue 实例化将在 WebView 中工作(至少在 Android 中,据我所知)。

关于android - 如何从 iOS/Android 应用程序中运行 Vue.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54821133/

相关文章:

android - 如何在 Play 商店提供新版本时显示升级弹出窗口

android - 在 Android SQLite 数据库中,如何匹配数据库的多个表中具有相同 id 的特定列值?

android - 在 Android 应用程序中包含 mathjax

android - 为什么带有自定义适配器的 ListView 有时会表现得很奇怪?

ios - 将音频文件存储在UIDocument中

ios - 映射到核心数据(命名不一致的 Web API)

ios - 以编程方式添加 UINavigationBar 和状态栏

javascript - 如何更改 Vee-Validate 默认错误消息?

javascript - 为什么绑定(bind)变量没有被修改?

vue.js - 当 prop 改变时更新组件