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下attr和removeAttr的使用方法
Dec 28 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
Aug 11 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
vue中的非父子间的通讯问题简单的实例代码
Jul 19 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
JavaScript常用数学函数用法示例
May 14 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 Javascript
es6函数之尾递归用法实例分析
Apr 25 Javascript
JavaScript Array.flat()函数用法解析
Sep 02 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扩展图文教程
2008/12/12 PHP
程序员编程十条戒律
2009/07/09 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
PHP CURL获取cookies模拟登录的方法
2013/11/04 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
php利用事务处理转账问题
2015/04/22 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
python多线程编程中的join函数使用心得
2014/09/02 Python
python分析apache访问日志脚本分享
2015/02/26 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
在MAC上搭建python数据分析开发环境
2016/01/26 Python
Numpy中的mask的使用
2018/07/21 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
Python项目跨域问题解决方案
2020/06/22 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
演讲主持词
2014/03/18 职场文书
和谐社区口号
2014/06/19 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python