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 相关文章推荐
用 JSON 处理缓存
Apr 27 Javascript
jQuery操作input type=radio的实现代码
Jun 14 Javascript
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 Javascript
12种不宜使用的Javascript语法整理
Nov 04 Javascript
回车直接实现点击某按钮的效果即触发单击事件
Feb 27 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
jquery ui dialog替代confirm实例分析
Jan 25 Javascript
设置jQueryUI DatePicker默认语言为中文
Jun 04 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
May 24 Javascript
Vue项目总结之webpack常规打包优化方案
Jun 06 Javascript
Vue-CLI与Vuex使用方法实例分析
Jan 06 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
laravel学习教程之关联模型
2016/07/30 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
让Firefox支持event对象实现代码
2009/11/07 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
JS的replace方法介绍
2012/10/20 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
前端微信支付js代码
2016/07/25 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
python处理大数字的方法
2015/05/27 Python
Python学生信息管理系统修改版
2018/03/13 Python
Pycharm 设置自定义背景颜色的图文教程
2018/05/23 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
蔻驰英国官网:COACH英国
2020/07/19 全球购物
四风对照检查剖析材料
2014/10/07 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
最新最全的手机号验证正则表达式
2022/02/24 Javascript