如何从我的 Gatsby 网络应用程序构建移动应用程序?
How can I build mobile apps from my Gatsby web app?
我已经构建了一个 Gatsby 网络应用程序,现在正尝试从同一代码库构建一个 Android 和 iOS 移动应用程序。
有没有办法做到这一点,也许使用 Apache Cordova/Capacitor?如果是这样,我该怎么做?
是的,这绝对有可能!
Capacitor,Apache Cordova 和 Adobe PhoneGap 的精神继承者,可用于此目的。
对于现有项目:
- 按照其 Getting Started docs 中所述安装和配置 Capacitor。
- 将
capacitor.config.json
文件中的 webDir
更改为 public
。
- 添加所需的平台和运行您移动设备上的应用程序。
查看这篇关于 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 应用程序,该应用程序可以 运行 在移动设备上使用,甚至可以使用本机功能。
我已经构建了一个 Gatsby 网络应用程序,现在正尝试从同一代码库构建一个 Android 和 iOS 移动应用程序。
有没有办法做到这一点,也许使用 Apache Cordova/Capacitor?如果是这样,我该怎么做?
是的,这绝对有可能!
Capacitor,Apache Cordova 和 Adobe PhoneGap 的精神继承者,可用于此目的。
对于现有项目:
- 按照其 Getting Started docs 中所述安装和配置 Capacitor。
- 将
capacitor.config.json
文件中的webDir
更改为public
。 - 添加所需的平台和运行您移动设备上的应用程序。
查看这篇关于 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 应用程序,该应用程序可以 运行 在移动设备上使用,甚至可以使用本机功能。