将 Expo 项目转换为原始 React Native 项目

2023-12-10

I did yarn run eject弹出但它给了我这个警告

Warning! We found at least one file where your project imports the Expo SDK

我知道我有一些使用 Expo API 的模块,如下所示 -

await Expo.Font.loadAsync({
      Roboto: require('native-base/Fonts/Roboto.ttf'),
      Roboto_medium: require('native-base/Fonts/Roboto_medium.ttf'),
    });

现在我想将其转换为 React Native Components,这样我就可以弹出而不会出现任何错误,这样我就得到了index.android.js & index.ios.js像我们使用时一样在根文件夹中react-native init example


4个小时后,我得到了答案。

必须安装exp using npm i -g expo&然后使用expo eject分离项目 我还添加了一些字段app.json让它按如下方式工作

{
  "expo": {
    "name": "Project",
    "slug": "project",
    "sdkVersion": "18.0.0",
    "privacy": "public",
    "android": {
      "package": "com.example.project"
    }
 }
}

给出了文档here

旁注:它不会像使用完成时那样创建文件夹结构react-native init... 它创建android & ios文件夹分别。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Expo 项目转换为原始 React Native 项目 的相关文章

随机推荐