VSCode 配置React Native开发环境的方法


Posted in Javascript onDecember 27, 2017

本文介绍了VSCode 配置React Native开发环境的方法,分享给大家,具体如下:

1.安装VSCode

2.安装插件

按F1 并输入 ext install 并回车, 或者使用

输入react-native安装React Native Tools

假定你已经在设备上安装了react native,

如果没有安装,请使用npm install -g react-native-cli安装

或者按照官方文档操作

新建一个RN工程 并使用VSCode打开

安装完成后 按F1可以看到命令里多了很多关于React Native的选项

VSCode 配置React Native开发环境的方法

React Native Command

3.配置调试环境

a.自动配置

键入shift+cmd+D或者点击icon

VSCode 配置React Native开发环境的方法

shift+cmd+D

再点击

VSCode 配置React Native开发环境的方法

设置

选择 React Native:

VSCode 配置React Native开发环境的方法

会自动生成launch.json文件,里面4个配置选项Debug Android、Debug iOS、Debug iOS、Debug iOS

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Android",
      "program": "${workspaceRoot}/.vscode/launchReactNative.js",
      "type": "reactnative",
      "request": "launch",
      "platform": "android",
      "sourceMaps": true,
      "outDir": "${workspaceRoot}/.vscode/.react"
    },
    {
      "name": "Debug iOS",
      "program": "${workspaceRoot}/.vscode/launchReactNative.js",
      "type": "reactnative",
      "request": "launch",
      "platform": "ios",
      "target": "iPhone 5s",
      "sourceMaps": true,
      "outDir": "${workspaceRoot}/.vscode/.react"
    },
    {
      "name": "Attach to packager",
      "program": "${workspaceRoot}/.vscode/launchReactNative.js",
      "type": "reactnative",
      "request": "attach",
      "sourceMaps": true,
      "outDir": "${workspaceRoot}/.vscode/.react"
    },
    {
      "name": "Debug in Exponent",
      "program": "${workspaceRoot}/.vscode/launchReactNative.js",
      "type": "reactnative",
      "request": "launch",
      "platform": "exponent",
      "sourceMaps": true,
      "outDir": "${workspaceRoot}/.vscode/.react"
    }
  ]
}

b. 手动配置

接下来 我们清空 configurations

VSCode 配置React Native开发环境的方法

点击添加配置按钮,并选择configuration

VSCode 配置React Native开发环境的方法

添加配置

结果如下:

{
  "version": "0.2.0",
  "configurations": [
    
  ]
}

在此点击添加配置按钮,选择React Native: Debug iOS

VSCode 配置React Native开发环境的方法

配置选项

这样 运行iOS就配置好了

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug iOS",
      "program": "${workspaceRoot}/.vscode/launchReactNative.js",
      "type": "reactnative",
      "request": "launch",
      "platform": "ios",
      "sourceMaps": true,
      "target": "iPhone 6s",
      "outDir": "${workspaceRoot}/.vscode/.react"
    }
  ]
}

点击设置左边的选项,会有Debug iOS选项

VSCode 配置React Native开发环境的方法

Debug iOS

接下来 就可以点击上面选项的运行按钮,成功运行iOS啦

VSCode 配置React Native开发环境的方法

Hello world

4.其它实用插件

  1. Auto Close Tag
  2. Auto Complete Tag
  3. AutoFileName
  4. Auto Rename Tag
  5. Auto Import
  6. Path Intellisense
  7. Color Highlight

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 通过json自动生成Dom的代码
Apr 01 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
Nov 16 Javascript
浅谈$('div a') 与$('div>a')的区别
Jul 18 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
JS实现超简单的汉字转拼音功能示例
Dec 22 Javascript
weebox弹出窗口不居中显示的解决方法
Nov 27 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
Apr 19 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
Sep 02 Javascript
优雅的使用javascript递归画一棵结构树示例代码
Sep 22 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
Jun 26 Javascript
vue使用video插件vue-video-player的示例
Oct 03 Javascript
VSCode配置react开发环境的步骤
Dec 27 #Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 #Javascript
AngularJS集合数据遍历显示的实例
Dec 27 #Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 #Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
Dec 27 #Javascript
Vue 过滤器filters及基本用法
Dec 26 #Javascript
Javascript防止图片拉伸的自适应处理方法
Dec 26 #Javascript
You might like
杏林同学录(一)
2006/10/09 PHP
PHP 的几个配置文件函数
2006/12/21 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
php跨服务器访问方法小结
2015/05/12 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
实例教学如何写vue插件
2017/11/30 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
python开头的coding设置方法
2019/08/08 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
最新大学生自我评价
2013/09/24 职场文书
护理自我鉴定范文
2013/10/06 职场文书
研究生自荐信
2013/10/09 职场文书
物流专业大学应届生求职信
2013/11/03 职场文书
迟到检讨书400字
2014/01/13 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
高中生班主任评语
2014/04/25 职场文书
区级文明单位申报材料
2014/05/15 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
golang 语言中错误处理机制
2021/08/30 Golang
HTML常用标签超详细整理
2022/03/19 HTML / CSS