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 检测、添加、移除样式(className)函数代码
Sep 08 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
Jun 20 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
javascript继承机制实例详解
Nov 20 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
浅谈jquery的html方法里包含特殊字符的处理
Nov 30 Javascript
快速掌握jQuery插件开发
Jan 19 Javascript
Vue 2.0入门基础知识之内部指令详解
Oct 15 Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
vue发送ajax请求详解
Oct 09 Javascript
vue项目实现图片上传功能
Dec 23 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中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
python如何在终端里面显示一张图片
2016/08/17 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
分析python切片原理和方法
2017/12/19 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
python将视频转换为全字符视频
2019/04/26 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
python 并发下载器实现方法示例
2019/11/22 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
北京华建集团SQL面试题
2014/06/03 面试题
电气自动化专业职业规划范文
2014/02/16 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
高中语文教学反思范文
2016/02/16 职场文书
javascript的var与let,const之间的区别详解
2022/02/18 Javascript