TL;DR
以前也有人问过类似的问题(比如Convert Expo project to Original React Native project、Commands to use after converting from expo to react-native-cli和Expo to react native init),但它们都没有解释如何从我的项目中完全删除所有博览模块和依赖项,因此我最终得到了一个纯粹的Reactive原住民应用程序(就像我一开始运行react-native init...一样)。
那么,用一个简单的命令就可以删除我从未要求或期望安装的所有额外的垃圾吗?MTIA!:-)
背景
基本上,我从一个受管理的世博项目中跳出了这个烂摊子,然后在意识到我的构建/安装时间非常缓慢之前,对android文件夹进行了大量的定制。
因此,为了解决这个问题,我运行了yarn global add depcheck和depcheck,这表明我可以/应该删除以下所有包(最重要的包用星号标记):
expo-updates*
filtrex
firebase-admin
lodash
mathjs
moment
native-base
nodemailer
react-native-android-location-enabler
react-native-credit-card-input
react-native-document-picker
react-native-fast-image
react-native-geolocation-service
react-native-image-crop-picker
react-native-js-bottom-sheet
react-native-reanimated
react-native-signature-capture
react-native-unimodules*
react-native-web
react-timer-mixin
recyclerlistview
shortid
stripe-client
styled-system
@babel/core
@react-native-community/eslint-config
babel-jest
jest
prettier
react-test-renderer因此,我盲目地在所有这些包上运行yarn remove ...,现在我在尝试构建时遇到了大量错误。我不会在这里列出它们,因为很明显,它们大多(如果不是完全的话)与上面标记的expo-updates和react-native-unimodules包有关。
在我的代码中,我没有明确地使用任何与世博相关的东西,所以这应该是一个蛋糕步行,但事实证明是相当困难的!
那么,如何正确地删除这个额外的cruft ?我需要从react-native init开始吗?MTIA :-)
发布于 2021-09-05 05:29:27
弹出的expo项目需要单模函数properly.so,我不认为有一个简单的命令可以完成您所要求的一切。你可以按照一些步骤让它起作用。
为了安全起见,
发布于 2021-09-05 08:38:39
我终于让在将近6小时后通过获得了这个:
安卓( (react-native init MyAppName).
最后一步是绝对关键的,我花了大约两个小时对着电脑抓挠和尖叫,最后我偶然发现了这个:React Native white blank screen issue。非常感谢@DiwakarPrasad这绝对的知识宝库!
https://stackoverflow.com/questions/69060280
复制相似问题