Re-Natal 项目安装与配置指南
re-natal Bootstrap ClojureScript React Native apps 项目地址: https://gitcode.com/gh_mirrors/re/re-natal
1. 项目基础介绍
Re-Natal 是一个用于构建基于 ClojureScript 的 React Native 应用的简单命令行工具。它自动化了大多数设置过程,使得开发者可以快速搭建并运行 ClojureScript + Reagent + re-frame、Om.Next 或 Rum 的 React Native 应用。该项目是 dmotz/natal 的一个分支,由 Artur Girenko 维护。
2. 项目使用的关键技术和框架
- React Native: 用于构建跨平台移动应用的 JavaScript 框架。
- ClojureScript: 一种运行在 JavaScript 虚拟机上的 Lisp 方言。
- Reagent: 一个 ClojureScript 的 React 封装库。
- re-frame: 一个 ClojureScript 的应用框架,用于构建动态的 UI。
- Om.Next: 另一个 ClojureScript 的 React 封装库。
- Rum: 一个简单、快速的 ClojureScript 的 React 封装库。
3. 安装和配置准备工作
在开始安装之前,请确保您的系统已经安装以下依赖:
- Node.js: 版本 >= 7.1.0
- npm: 版本 >= 1.4
- react-native-cli: 版本 >= 0.1.7 (通过
npm install -g react-native-cli
安装) - watchman: 版本 >= 4.9.0
- Leiningen: 版本 >= 2.5.3
- Java 8: SDK
- 对于 iOS 开发:
- Xcode: 版本 >= 6.3 (包括 Command Line Tools)
- OS X: 版本 >= 10.10
4. 安装步骤
步骤 1: 安装 CLI
使用 npm 安装 Re-Natal 命令行工具:
npm install -g re-natal
步骤 2: 创建新项目
安装 CLI 后,运行以下命令创建一个新项目,将 FutureApp
替换为您想要的 应用名称,使用 CamelCase 格式:
re-natal init FutureApp
如果您想选择特定的 React 包装器(例如 Reagent、Om.Next 或 Rum),可以使用 -i
选项:
re-natal init FutureApp -i [om-next | reagent6 | rum]
步骤 3: 开发环境配置
在开发过程中,建议使用 Figwheel 以便进行实时编码和热重载。以下是启动 Figwheel REPL 的方法:
lein figwheel [ios | android]
如果使用 nREPL,也可以从 nREPL 会话中启动 Figwheel:
lein repl
然后在 REPL 提示符下输入以下命令:
(user=> (start-figwheel "ios"))
或者对于 Android:
(user=> (start-figwheel "android"))
步骤 4: 运行应用
在完成上述步骤后,您可以使用以下命令运行您的应用:
- 对于 iOS 模拟器:
re-natal use-ios-device simulator
react-native run-ios
- 对于真实的 iOS 设备:
re-natal use-ios-device real
react-native run-ios
- 对于 Android:
re-natal use-android-device avd
react-native run-android
- 对于 Android Genymotion 模拟器:
re-natal use-android-device genymotion
react-native run-android
- 对于真实的 Android 设备:
re-natal use-android-device real
react-native run-android
确保您的设备已经连接并配置好开发者模式。
以上是 Re-Natal 的安装和配置指南,祝您开发愉快!
re-natal Bootstrap ClojureScript React Native apps 项目地址: https://gitcode.com/gh_mirrors/re/re-natal
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考