react native mac下环境搭建

mac下环境搭建

一、环境需求

1、        安装xcode

2、        安装Homebrew (这一步骤要在网络好的情况下安装,用时较长),

Homebrew是OS X的套件管理器,我们可以通过它获取并安装很多组件。

 

终端输入以下命令完成安装

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完成如下图:

brew –v用来检查brew是否安装成功,如下图:


3、        安装npm和nodejs

安装地址:http://nodejs.org/en/download/

4、        安装Watchman (需要有网才能安装,相对较快)

该插件用于监控bug文件和文件变化,并且可以触发指定操作

终端输入brew install watchman完成安装,成功安装如下图:

5、        安装flow(需要有网才能安装,相对较快)

flow是js的一个类型检查器,建议安装,以便方便找到代码中的可能存在的类型错误。

终端输入brew install flow完成安装,安装成功如下图:

 

二、Reactnative安装

1、安装react native

  sudonpm install –g react-native-cli(需要网络,安装相对较慢),安装完成如下:

三、Reactnative 的第一个应用

1、执行命令命令生成一个工程

  react-nativeinit 项目名称(英文字母)

等待一会,会在当前目录下生成一个文件夹,里面包含了所有的文件,有iOS和安卓的。

 

四、iOS下程序的运行

   支持xcode7及以上版本,直接用xcode打开即能运行。

 

iOS刷新页面的快捷键是Command + R

 

五、android下程序的运行

1、先安装jdk

2、安装android studio

3、android studio安装完成后打开项目会一直卡住,解决方案:记得找文件夹时显示隐藏的文件。

http://blog.csdn.net/yyh352091626/article/details/49075965

4、用模拟器跑程序

 用android自带的模拟器跑出来程序,如果遇到unable to load script from assets这个错误,解决方案为

第一步:在  android/app/src/main 目录下创建一个  assets空文件夹

第二步:进入项目的根目录(项目名称所在的目录下)下,执行

React-nativebundle --platform Android --devfalse --entry-file index.android.js --bundle-outputandroid/app/src/main/assets/index.android.bundle --assets-destandroid/app/src/main/res

第三步:在执行 react-nativerun-android 跑起来了 

参考:

http://blog.csdn.net/u013179982/article/details/73741958

6、        安卓下刷新页面的快捷键是RR,按两次R。如果出现

could not connect to develpment server那是因为没有开启本地服务器。

开房方法,终端中进入程序目录中,然后输入react-native start即可。

六、React-Native在webstorm上代码提示

1、打开下载资源

https://github.com/virtoolswebplayer/ReactNative-LiveTemplate

2、将包里面的ReactNative.xml文件拷贝到

        ~/Library/Preferences/WebStorm11/templates目录中,如果没有templates文件新建一个,然后将ReactNative.xml文件拷贝进去。

3、将包里面的ReactNative.xml文件拷贝到

        ~/Library/Preferences/WebStorm11/options目录中

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值