我是新来的本地反应,我在理解应用程序的文件夹结构时遇到了一些麻烦,应该在创建时应该出现在项目文件夹中。基本上,在使用npm创建项目时,我会获得一些启动文件(App.js等)和node_modules文件夹。我已经启动并运行了expo,它也创建了.expo文件夹。
但是,当我去反应官方文档或在git上查看插件/插件时,他们会多次谈论项目根目录中的android和iOS文件夹。但他们无处可见。然后我得到了一些提示,我可以安装并运行react-native-upgrade-git,据称会生成这些丢失的文件夹。但这也不起作用。
那么我错过了什么?这些文件夹位于哪里?
编辑:这是一个来自Youtube教程的屏幕转储,显示了我正在寻找的项目结构:
React Native之上的世博会之一就是你没有下载到android或ios代码。世博会为您处理这些文件夹,您无需与它们互动。你需要那些文件夹吗?如果是这样,你将不得不弹出。这是这样做的文档:Ejecting with ExpoKit
您可以通过运行以下命令来实现该项目结构:
npm run eject
但是,它从Expo框架中删除了应用程序,这为Android / iOS代码增加了许多好处和抽象。
我想如果你想用React Native开发应用程序,你可以开始遵循:qazxsw poi。
如果您使用Getting Started use React Native创建项目,只需在您的终端上写入:
ReactNative
我希望我的回答可以帮助您使用React Native创建项目。谢谢..
试试这个来生成Android和iOS文件夹
react-native init YourProjectName
cd YourProjectName
react-native run-ios //for iOS
我想我迟到了,但如果你不想阅读任何文件,请按照这个步骤操作。
当使用expo创建反应本机项目时,不存在android和ios文件夹。所以你必须从你的项目中分离expo来创建android和ios文件夹。
首先在app.json文件中添加所需的包名称
react-native eject
react-native link
然后在终端下面运行命令
ios: {
bundleIdentifier: "com.yourcompany.yourappname",
},
android: {
package: "com.yourcompany.yourappname",
}
成功执行命令后,您将找到android和ios文件夹