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 相关文章推荐
js 多浏览器分别判断代码
Apr 01 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
Aug 28 Javascript
运用jQuery定时器的原理实现banner图片切换
Oct 22 Javascript
实现placeholder效果的方案汇总
Jun 11 Javascript
javascript实现控制的多级下拉菜单
Jul 05 Javascript
jQuery常用的一些技巧汇总
Mar 26 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
May 17 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
微信小程序动态添加分享数据
Jun 14 Javascript
JS异步函数队列功能实例分析
Nov 28 Javascript
Vue 配合eiement动态路由,权限验证的方法
Sep 26 Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 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对关联数组循环遍历的实现方法
2015/03/13 PHP
PHP多进程编程实例详解
2017/07/19 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
Python探索之创建二叉树
2017/10/25 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
详解Python 正则表达式模块
2018/11/05 Python
python内存管理机制原理详解
2019/08/12 Python
详解Python中的路径问题
2020/09/02 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
单位委托书范本
2014/04/04 职场文书
班级文化标语
2014/06/23 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
在Python中如何使用yield
2021/06/07 Python
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python