我可以通过什么来检查项目是否被设置为“托管世博项目”

Var*_*Vim 4 react-native expo

我正在尝试了解 React Native 开发环境。我在 Windows 中使用可视化代码。我有一个简单的项目 A,我使用 Expo 教程将其设置为“托管 Expo 项目”。只是一个简单的页面,我正在尝试使用复选框组件。

我有另一个继承的 React Native 项目 B,我想知道它是“托管 Expo 项目”还是“Bare React Native”项目。它确实包含 Expo,但我读到即使是 Bare React Native 项目也可以包含 expo。

那么:配置文件中某处的某一行是否有一个设置使其成为其中之一?即 package.json 中的依赖项中存在“expo”:“~40.0.0”是否定义了它?

(我之所以走到这一步,是因为我试图使用“@react-native-community/checkbox”中的 CheckBox。项目 B 在使用它时构建得很好,但我的简单项目 A 却没有。我在 Expo 网站上看到,这确实如此不能与 Expo 一起使用,我们应该使用 Expo-Checkbox 组件。所以我想确认这两个项目都是由 expo 管理的。)

谢谢。

bre*_*tne 8

在您的项目中运行npx expo-env-info,它会告诉您正在使用什么工作流程。用于确定项目类型的启发法是:

  1. 你有ios目录或android目录吗?
  2. react-native-unimodules你的里面有吗package.json

通常,人们在弹出时会意外地得到一个裸露的工作流程项目,然后一旦决定中止就无法正确恢复他们的项目。