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 相关文章推荐
asm.js使用示例代码
Nov 28 Javascript
jquery实现背景墙聚光灯效果示例分享
Mar 02 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
Sep 24 Javascript
node.js实现BigPipe详解
Dec 05 Javascript
javascript去除字符串左右两端的空格
Feb 05 Javascript
Javascript自定义事件详解
Jan 13 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
Oct 24 Javascript
Vue自定义toast组件的实例代码
Aug 15 Javascript
vue中注册自定义的全局js方法
Nov 15 Javascript
原生JS与CSS实现软件卸载对话框功能
Dec 05 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 Javascript
JS window对象简单操作完整示例
Jan 14 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
Ajax PHP分页演示
2007/01/02 PHP
PHP调用Webservice实例代码
2011/07/29 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
学习ExtJS border布局
2009/10/08 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
Python给你的头像加上圣诞帽
2018/01/04 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
课程设计心得体会
2013/12/28 职场文书
大三学习计划书范文
2014/05/02 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
捐助感谢信
2015/01/22 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
赤壁观后感(2)
2015/06/15 职场文书