首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >create-react-native-app不会创建android/子目录

create-react-native-app不会创建android/子目录
EN

Stack Overflow用户
提问于 2018-03-12 08:42:32
回答 3查看 891关注 0票数 2

我注意到create-react-native-app没有在我的项目中创建android/子目录。这是正常行为吗?我使用的是Node 8.1.0,NPM 4.6.1。下面是我的目录结构:

我需要编辑本应位于android/子目录中的AndroidManifest.xml文件,但显然它并不存在。为什么会发生这种情况?谢谢。

EN

回答 3

Stack Overflow用户

发布于 2018-03-12 09:24:50

这是正常行为。当您需要ios/和android/目录时,

代码语言:javascript
复制
yarn run eject
票数 1
EN

Stack Overflow用户

发布于 2018-03-12 09:29:23

当你创建一个react原生应用程序时,它会自带Expo。

Expo是一个免费的开源工具链,围绕React Native构建,帮助你使用JavaScript和Reac构建原生iOS和安卓应用程序,它允许你在ios和android上使用他们的应用程序构建。

当您弹出时,您将创建自己的文件,但失去了在没有mac的IOS上构建的能力。

如果你愿意,react-native eject应该可以完成这项工作。

票数 1
EN

Stack Overflow用户

发布于 2018-03-12 14:45:18

代码语言:javascript
复制
react-native init ProjectName

这将创建包含ios和android文件夹的项目,而不依赖于Expo。

关于你的问题:

用于react-native的init命令将安装它所需的所有必要组件,并启动环境以开始在react-native中进行开发。它需要在React Native中开始工作,就像git init初始化git存储库,或npm init创建本地包一样。

create-react-native-app是完全不同的东西,它是基于最初的由Dan Abramov (Redux的创建者)启动的create-react-app。简而言之,它是一个封装和精心策划的开发工具捆绑包,旨在引导项目并帮助初学者学习react-native,而不必处理所有与创建React项目相关的繁琐配置(设置Webpack/babel、配置热重新加载、测试、linting等)。

init命令对于原生反应至关重要,所以要习惯使用它。如果你刚接触react-native,我强烈建议你去看看create- react-native -app,它是在处理配置之前学习react-native核心的一个很好的入门石。这句话出自一个长期学习react-native的人之口,我希望它在我学习的时候就已经存在了。

来源:https://forum.freecodecamp.org/t/difference-between-create-react-native-app-and-react-native-init-app/103609/2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49226653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档