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之学会吝啬 精简代码
Apr 25 Javascript
Jquery之Ajax运用 学习运用篇
Sep 26 Javascript
基于jquery库的tab新形式使用
Nov 16 Javascript
学JavaScript七大注意事项【必看】
May 04 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
May 26 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
Aug 01 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
在Vue项目中使用d3.js的实例代码
May 01 Javascript
vue路由--网站导航功能详解
Mar 29 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
Jul 08 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
php daodb插入、更新与删除数据
2009/03/19 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中用Decorator来简化元编程的教程
2015/04/13 Python
Python 列表理解及使用方法
2017/10/27 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
学python安装的软件总结
2019/10/12 Python
Python命令行click参数用法解析
2019/12/19 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
美国购车网站:TrueCar
2016/10/19 全球购物
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
小学生寒假家长评语
2014/04/16 职场文书
推荐信模板
2014/05/09 职场文书
党员自评材料范文
2014/12/17 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
行为规范主题班会
2015/08/13 职场文书
宣传委员竞选稿
2015/11/19 职场文书
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python