Buck听起来像是iOS和
Android项目的一个很好的工具,但是我没有发现任何有关如何使用它来处理反应性项目的信息.
更新
看起来有一些工作正在做,但可能不推荐.
https://github.com/facebook/nuclide/issues/31#issuecomment-164897170
https://github.com/facebook/buck/tree/master/test/com/facebook/buck/js
更新2
产品链接https://productpains.com/post/react-native/add-buck-as-a-build-option
解决方法
没有官方的文档/模板来构建RN应用程序与Buck,但它不应该那么难.您需要添加相当于您的
build.gradle
文件的BUCK文件.
这主要是:
>声明一个依赖于React Native from JCenter的Android应用程序(Buck有这样做的android_binary
规则)
>在发布模式下,它也是bundles the JS进入您的应用程序的资产夹.您可以跳过这个开始(在开发模式下,应用程序在运行时从localhost中获取JS),但我相信Buck已经内置了对捆绑JS的支持.