React 本机使用 master 上的最新提交来获取依赖项

React native use latest commit on master for a dependency

我想要 this fix 因为 react-native-art/art(void)setShadow:(ARTShadow)shadow 上崩溃。但是在 v1.2.0 之后没有 public 版本包含此修复程序。我已通过手动添加差异确认修复工作。但这不是长久之计。 react-native 是否支持通过分支和提交而不是版本标签来定义依赖项?

目前,依赖是这样定义的:

{
...
"dependencies": {
    ...
    "@react-native-community/art": "1.2.0",
    ...
}
...
}

它与 react-native 没有真正的关系,但与 npm 依赖项的安装方式有关。

支持使用 git URL,因此您可以将依赖项指向任何存储库,如果需要,还可以指向特定分支甚至特定提交。

如果你想获取 master 上的任何内容,你可以像这样设置你的依赖关系:

"@react-native-community/art": "git+https://github.com/react-native-art/art.git"

您可以查看有关 Github URL here.

的完整 npm 文档