术语表
编辑页面
For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.
错误 以下页面包含一些已弃用术语、技术和工具的定义。
detach
术语 "detach" 以前在 Expo 中用于表示将你的应用 ejecting 出来,以使用 ExpoKit。
eject
术语 "eject" 由 create-react-app 推广,在 Expo 中用于描述离开标准 Expo 开发环境那种舒适的体验;在该环境中,你无需处理构建配置或原生代码。当你从 Expo 中 "eject" 时,你有两个选择:
- Eject to bare workflow:你会从 workflows 跳转到 bare workflow,在那里你可以继续使用 Expo APIs,但同时可以访问并完全控制你的原生 Android 和 iOS 项目。
- Eject to ExpoKit:你会获得原生项目以及 ExpoKit。此选项已弃用,并且 ExpoKit 的支持已在 SDK 38 之后移除。
ExpoKit
ExpoKit 是一个 Objective-C 和 Java 库,它允许你将 Expo SDK 和平台,以及你现有的 Expo 项目,作为更大的标准原生项目的一部分——通常这是你会使用 Xcode、Android Studio 或 react-native init 创建的那类项目。更多信息请参见 Ejecting to ExpoKit。
ExpoKit 在 SDK 38 之后结束支持。Expo modules 可以实现对自定义原生配置的支持,而需要更多自定义原生代码的项目可以通过 npx expo prebuild expose their Android Studio and Xcode projects。
Flipper
一个由 Meta 内部使用的移动应用调试器。它以前被推荐与 React Native 一起使用,但该集成现已弃用,并且 React Native 团队不再支持 (RFC-0641)。
Global Expo CLI
包 expo-cli 会全局安装在用户机器上,并用于所有项目。这个 CLI 于 SDK 30(2018)中引入,并在 SDK 46(2022)中被 Local Expo CLI 取代并弃用。
Shell app
我们有时用于指代 Standalone app 的另一个术语。
XDE
XDE 是一个带有图形用户界面(GUI)的桌面工具,用于处理 Expo 项目。它已被 Expo CLI 取代,后者现在同时提供命令行和网页界面。