如何从我的 Gatsby 网络应用程序构建移动应用程序?

How can I build mobile apps from my Gatsby web app?

我已经构建了一个 Gatsby 网络应用程序,现在正尝试从同一代码库构建一个 Android 和 iOS 移动应用程序。

有没有办法做到这一点,也许使用 Apache Cordova/Capacitor?如果是这样,我该怎么做?

是的,这绝对有可能!

Capacitor,Apache Cordova 和 Adob​​e PhoneGap 的精神继承者,可用于此目的。

对于现有项目:

  1. 按照其 Getting Started docs 中所述安装和配置 Capacitor。
  2. capacitor.config.json 文件中的 webDir 更改为 public
  3. 添加所需的平台和运行您移动设备上的应用程序。

查看这篇关于 building fast mobile apps using Gatsby and Capacitor 的文章,了解更详细的分步手册。

新项目:

如果您打算使用 Gatsby 和 Capacitor 构建一个新的混合应用程序,您可能希望使用 gatsby-starter-capacitor Gatsby starter 来加速这个过程。

只需 运行 gatsby new my-gatsby-capacitor-project https://github.com/flogy/gatsby-starter-capacitor 即可获得功能齐全的 Gatsby 应用程序,该应用程序可以 运行 在移动设备上使用,甚至可以使用本机功能。