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实现marquee效果(文字或者图片的水平垂直滚动)
Jan 07 Javascript
探讨JavaScript中的Rest参数和参数默认值
Jul 29 Javascript
详解JavaScript的表达式与运算符
Nov 30 Javascript
JavaScript学习笔记之创建对象
Mar 25 Javascript
jQuery的each循环用法简单示例
Jun 12 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
javascript函数中的3个高级技巧
Sep 22 Javascript
require.js+vue开发微信上传图片组件
Oct 27 Javascript
js实现PC端根据IP定位当前城市地理位置
Feb 22 Javascript
Angularjs实现下拉框联动的示例代码
Aug 22 Javascript
简单了解JavaScript sort方法
Nov 25 Javascript
三剑客:offset、client和scroll还傻傻分不清?
Dec 04 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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
PHP一些有意思的小区别
2006/12/06 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
URL中“#” “?” &“”号的作用浅析
2017/02/04 Javascript
[00:14]护身甲盾
2019/03/06 DOTA
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
Python中的urllib模块使用详解
2015/07/07 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
python实现大文本文件分割
2019/07/22 Python
Python中私有属性的定义方式
2020/03/05 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
网络程序员自荐信
2014/01/25 职场文书
社区安全检查制度
2014/02/03 职场文书
纪律教育月活动总结
2014/08/26 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
毕业典礼主持词
2015/06/29 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫
mysql如何查询连续记录
2022/05/11 MySQL
JS class语法糖的深入剖析
2022/07/07 Javascript