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 相关文章推荐
基于jquery的让页面控件不可用的实现代码
Apr 27 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
Jan 23 Javascript
JavaScript和CSS通过expression实现Table居中显示
Jun 28 Javascript
javascript学习笔记--数字格式类型
May 22 Javascript
理解jQuery stop()方法
Nov 21 Javascript
jquery获取当前元素索引值用法实例
Jun 10 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
Highcharts入门之简介
Aug 02 Javascript
jQuery实现对象转为url参数的方法
Jan 11 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
Aug 23 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
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编程函数安全篇
2013/01/08 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
PHP类的反射用法实例
2014/11/03 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
Python如何输出百分比
2020/07/31 Python
python 如何停止一个死循环的线程
2020/11/24 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
解释i节点在文件系统中的作用
2013/11/26 面试题
2015年质量月活动总结报告
2015/03/27 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书