Ignite JHipster
适用于 JHipster 应用程序的React Native样板,包括身份验证、实体生成器、JDL支持、端到端测试等。
在 Android 上查看示例应用程序或查看在 JHipster Conf 上的演示。
入门
要求
- Node v8+
- 用
node -v
检查版本
- 用
- React Native CLI setup
- ignite-cli installed (>= v2.0.0)
- 用
npm install -g ignite-cli
安装 - 用
ignite --version
检查版本
- 用
- Mac 用户要求要安装 CocoaPods。
- 用
pod install
检查pod
安装
- 用
- 不需要,但强烈建议使用,Reactotron 使调试变得更加容易并且已预先配置。
要生成应用,请运行以下命令:
ignite new SampleApp --boilerplate ignite-jhipster
回答提示,输入 JHipster 应用程序的路径,然后选择所需的任何插件。生成器将创建一个包含项目的新目录(已为 iOS 和 Android 预先配置)。
生成后,您可以使用实体生成器、JDL 导入器和其他命令。
设置
app/config/app-config.js 包含几个重要变量:
apiUrl
:您的 JHipster 应用的 API 网址appUrlScheme
:您应用的网址链接用于深度链接,还分别为 iOS(Info.plist)和 Android(AndroidManifest.xml)配置了该链接。uaaBaseUrl
:(UAA only)如果您使用的不是uaa
的uaaBasePath
,请配置此变量。
Android 注意
- 在本地为 Android 运行 JHipster 后端时,请确保运行 adb reverse tcp:8080 tcp:8080,以便该应用程序可以与您的后端通信。
- 手动构建 Android 应用时,请在命令前添加 app:(由于 React Native Navigation)。例如:./gradlew app:bundleRelease
(The first version translated by vz on 2020.08.08)