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 相关文章推荐
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
Feb 05 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
Mar 11 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
May 14 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
Nov 23 Javascript
Jquery实现由下向上展开效果的例子
Dec 08 Javascript
JS实现单行文字不间断向上滚动的方法
Jan 29 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
vue中如何创建多个ueditor实例教程
Nov 14 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
Jan 04 Javascript
解决layui表格的表头不滚动的问题
Sep 04 Javascript
OpenLayers加载缩放控件使用方法详解
Sep 25 Javascript
jQuery实现电梯导航模块
Dec 22 jQuery
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
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
ThinkPHP模型详解
2015/07/27 PHP
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
python读取注册表中值的方法
2013/04/08 Python
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
Python生成随机密码的方法
2017/06/16 Python
浅谈python可视化包Bokeh
2018/02/07 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
python按照多个条件排序的方法
2019/02/08 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
Django model class Meta原理解析
2020/11/14 Python
python中pivot()函数基础知识点
2021/01/03 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
仓库管理制度
2014/01/21 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
全民创业工作总结
2015/08/13 职场文书
九年级数学教学反思
2016/02/17 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
详解python网络进程
2021/06/15 Python
浅谈Redis的事件驱动模型
2022/05/30 Redis