使用react-native为Android应用程序创建UI组件库

时间:2017-08-20 07:41:30

标签: reactjs react-native yarnpkg

我想将我的UI组件用作我的from sqlalchemy import func, and_ subq = session.query( Table.identifier, func.max(Table.date).label('maxdate') ).group_by(Table.identifier).subquery('t2') query = session.query(Table).join( subq, and_( Table.identifier == subq.c.identifier, Table.date == subq.c.maxdate ) ) 应用程序的可重复使用的单独repo /项目。 所以我创建了一个像这样的单独的项目文件夹

enter image description here

并安装了这些依赖项

enter image description here

并且我的其他应用程序外部很少有依赖项。

然后我用了

  

纱线链接

将此项目作为模块链接到我的工作应用程序,就像节点模块一样。但是当我尝试运行我的应用程序时出现此错误?

enter image description here

我的方法是否存在问题,或者我是否可以尝试达到目标,因为我找到了创建此类组件库的多种方式和各种配置。但是我从未结束使用任何方法目标不同。

1 个答案:

答案 0 :(得分:1)

这是React Native包装程序的已知问题。请参阅此讨论:https://github.com/facebook/react-native/issues/637

这可能与使用守望者有关,尽管似乎有一些不同的情况会出现这种情况。

TL; DR:React Native packager不尊重项目的符号链接,因此npm和yarn链接不能像你期望的那样工作。显然,这是在metro-bundler中解决的:https://github.com/facebook/metro-bundler/issues/1

不幸的是,解决方法并不是那么漂亮,但是在问题637讨论中讨论了一些选项。看起来你可能正在使用github repo作为你的包。

你可以告诉npm通过你的项目的package.json从github获取你的库,所以你可能不需要npm链接,虽然你不能以这种方式链接到你的模块的本地文件。