在 Atom、Watchman 和 Buck 上安装 Nuclide 后,我尝试开始使用 Buck,但由于关于如何开始使用 Buck 和 React Native 的信息有限,我的项目设置遇到了麻烦。
到目前为止我所做的:
初始化模板 react-native 项目
$ react-native init MyProject
创建空的 Buck 配置文件
$ touch .buckconfig
为 iOS 初始化 Buck 模板(要有一个起点)
$ buck quickstart --type -ios --dest-dir .
从 Buck 快速入门运行演示应用程序
$ buck install --run demo_app_ios
然后我更改了 BUCK 文件上的设置,使其指向步骤 1 中的初始 React Native 项目。我还删除了从 Buck 模板生成的所有文件(当然除了 BUCK 文件)
当我尝试使用 buck 构建时,出现以下错误:
fatal error: 'RCTRootView.h' file not found
这是由于 Buck 没有找到 React Native 依赖项。我一直在尝试使用指令apple_library()和prebuilt_cxx_library()在 BUCK 文件中添加依赖项,但没有成功。
如果有人能告诉我我是否走在正确的轨道上,或者给我任何关于如何继续我的设置的指示,我将不胜感激