【问题标题】:How to add support for both React Native CLI and EXPO如何添加对 React Native CLI 和 EXPO 的支持
【发布时间】:2019-07-10 22:21:46
【问题描述】:

如果我可以添加对调试 React Native 应用程序的支持,并且可以选择在单个 package.json 文件中运行 Expo 或 React Native CLI npm run,那就太好了。

package.json 与:

  "scripts": {

    // expo commands
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject",

    // react-native commands
    "start-cli": "react-native start",
    "android-cli": "react-native run-android",
    "ios-cli": "react-native run-ios"
  },

本质上,我想通过以下方式生成一个 Expo 项目:

expo init

还有一个 React Native CLI 项目,通过:

react-native init

并整合项目以支持通过 Expo 或 React Native CLI 进行调试。

为 Expo 项目添加 React Native CLI 支持需要什么?

【问题讨论】:

    标签: react-native expo package.json react-native-cli


    【解决方案1】:

    React-nativeExpo 是不相同但相似的项目系统。

    这不可能的原因是React-native 基本上创建了“ios”和“android”文件夹。并且所有 Native 代码都被解压到 ios 和 android 文件夹中,App.js 文件被拆分为 App.js 和 index.js,暴露了挂载根 React Native 组件的代码。

    但是 Expo 但是 Expo 没有iosandroid 文件夹。

    有一个ExpoKit类似于React-native项目,但是设置的值很不一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-23
      • 2019-12-19
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 2022-06-12
      相关资源
      最近更新 更多