如何在本地开发的Windows中创建“反应本机”库?

时间:2019-07-19 09:21:40

标签: javascript reactjs react-native microsoft-metro create-react-native-app

最初,我想将其检出并使用RNApp的示例项目对其进行开发,然后再向NPM发布RN库的软件包。 好吧,为了做到这一点,有必要在示例测试项目中以及Metro配置内部的黑名单中,该黑名单包含该库的node_modules,即黑名单中的node_modules/react-native部分。它不会在运行时干扰项目模块。 我无法确定Windows中的路径,以便不执行该文件夹的正则表达式地址,但可以放入/node_modules/。这样,在实际运行时,自然不会使用项目的Node_modules。 主要问题是用于寻址和确定路径的字符\和/,因此即使使用path.esolve问题也仍然存在。这三天我已经拥有整个互联网以及Github和StackOverflow,但是我没有找到办法。问题也适用于Linux和Mac。在需要为此安装macOS或Linux子系统之前,向我介绍能够解决项目之间的这种冲突。

└───my-library
    ├───example
    │   │   metro.config << (1)
    │   │
    │   └───node_modules
    │       └───react-native
    └───node_modules
        └───react-native << (2)

我的项目的结构是上面的形式,我想使用第(1)节中的metro.config将第(2)节中目录的整个内部内容放入其黑名单。

1 个答案:

答案 0 :(得分:0)

react引入本文档的软件包很可能已有两年的历史,尚未更新,并且可能已被废弃。为了解决这个问题,我使用了模块模拟器并解决了问题。