如何调试react-native包?

时间:2017-12-26 15:53:58

标签: debugging react-native package

这是一个本地响应包,epubjs-rn。这个包很旧,它显示的错误似乎是可以解决的。

所以,我想调试,看看能否解决我面临的问题。

node_modules/epubjs-rn

的文件结构

file structure inside epubjs-rn

似乎我在src文件夹中的文件中的编辑没有显示任何效果,因为导入中使用了components文件夹中的文件。

我该怎么做才能调试这个本地反应包呢? 有没有办法重新编译src文件夹中的更改?我应该采取什么方法来改进这个方案?

2 个答案:

答案 0 :(得分:1)

这就是我以前做的事情:

  

将准备好修改模块从node_modules移动到您自己的文件夹,   然后在那里制作自己的版本。

有一些理由这样做:

  1. import该模块的方式与node_modules内部的方式几乎相同。唯一的区别可能是你必须提供相关的路径。例如:

    import { EPub } from './../MY_OWN_FOLDER/epubjs-rn-my-version';
    
  2. 更安全,因为修改过的代码会被重做npm install覆盖。

答案 1 :(得分:0)

似乎导入是从components文件夹完成的,而我在src内进行更改时进行了调试。因此,对components文件夹中的文件进行更改就可以了。