【问题标题】:React Native: Platform specific code in package.jsonReact Native:package.json 中的平台特定代码
【发布时间】:2019-02-04 21:53:14
【问题描述】:

我想在 iOS 上使用 expo 32,但在 Android 上使用 expo 31。像这样:

"expo": Platform.OS === 'ios' ? "^32.0.0" : "^31.0.4"

在 json 文件中执行此操作的好方法是什么?

【问题讨论】:

    标签: android ios react-native expo


    【解决方案1】:

    据我所知,此功能不存在。他们确实在文档中有一个操作系统说明符,这可能在一定程度上有所帮助,但不能解决您遇到的确切问题。

    操作系统说明符:https://docs.npmjs.com/files/package.json#os

    这里还有一个具有类似功能的外部 npm 包:

    https://www.npmjs.com/package/npm-platform-dependencies

    最后,我还能够找到这篇上一篇文章,其中包含一些可能对您有用的建议,这是有人推荐安装脚本的答案之一。

    npm package.json OS specific dependency

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-28
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      相关资源
      最近更新 更多