作者:侬田写e | 来源:互联网 | 2023-01-28 14:49
怎么react-native link
办?
https://github.com/react-native-community/react-native-svg doc说要做
react-native link react-native-svg
它是一样的吗?
pod 'RNSVG', :path => '../node_modules/react-native-svg'
# pod install
Dan..
8
Cocoapods是iOS的依赖管理器.就像npm用于Javascript(更具体地说是Node.js)项目一样.
让我们切换示例使用react-native-device-info
.
项目要求您创建或添加以下内容Podfile
(如果您手动链接).
pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'
这将添加RNDeviceInfo
为iOS依赖项,并将查看内部'../node_modules/react-native-device-info'
以获取它.更具体地说,它将查找.podspec文件.
如果你看看.podspec文件,你会看到类似的东西
s.source_files = "RNDeviceInfo/*.{h,m}"
.所有文件都要抓取匹配的源(RNDeviceInfo.h
和RNDeviceInfo.m
)并将它们存储在RNDeviceInfo
目录中.我想(总猜),目录名称匹配s.name
.
react-native link ...
自动地有效地做同样的事情.我引用了React文档:
链接您的本机依赖项:react-native链接
完成!具有本机依赖关系的所有库都应成功链接到您的iOS/Android项目.
两者都实现了相同的结果,使用react-native link
将自动链接本机库.
1> Dan..:
Cocoapods是iOS的依赖管理器.就像npm用于Javascript(更具体地说是Node.js)项目一样.
让我们切换示例使用react-native-device-info
.
项目要求您创建或添加以下内容Podfile
(如果您手动链接).
pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'
这将添加RNDeviceInfo
为iOS依赖项,并将查看内部'../node_modules/react-native-device-info'
以获取它.更具体地说,它将查找.podspec文件.
如果你看看.podspec文件,你会看到类似的东西
s.source_files = "RNDeviceInfo/*.{h,m}"
.所有文件都要抓取匹配的源(RNDeviceInfo.h
和RNDeviceInfo.m
)并将它们存储在RNDeviceInfo
目录中.我想(总猜),目录名称匹配s.name
.
react-native link ...
自动地有效地做同样的事情.我引用了React文档:
链接您的本机依赖项:react-native链接
完成!具有本机依赖关系的所有库都应成功链接到您的iOS/Android项目.
两者都实现了相同的结果,使用react-native link
将自动链接本机库.
不一定是@GabrielMoncea - 您可以手动链接它或(如果库提供了选项)通过Cocoapods安装它.从来没有.