如何开发ReactNative的NPM包



  • 我需要开发一个ReactNative-Base-Component(Plugin)的基础包
    用于集成在主工程 ReactNative-Main-Project(Main)
    2个项目在2个git仓库里
    现在有个问题是,如何方便得在Main上开发调试Plugin的代码
    最初的思路是在Main以link的方式添加对Plugin本地(带版本控制的)包的依赖,然后改动到Plugin库中的代码就可以方便得提交到仓库里。
    但是这种link的方式,Main和Plugin都依赖React,在Main里安装以后,Plugin里的代码在运行时会找不到React,因为2者完全是在不同的文件夹
    查了一些资料,node可以通过--preserve-symlinks的方式表示在Main的目录下寻找Plugin依赖的文件
    但是RN的package不支持。
    不知道大家都是怎么开发ReactNaitve的NPM包的呢?0_1512031799071_image.png


登录后回复