位置: IT常识 - 正文

React-DevTools开发者工具安装(react devtools)

编辑:rootadmin
React-DevTools开发者工具安装

推荐整理分享React-DevTools开发者工具安装(react devtools),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:react-dev-utils,react devtool,react开发教程,react开发教程,react developer tools有什么用,react开发教程,react devtools,react devtools,内容如对您有帮助,希望把文章链接给更多的朋友!

        React开发者工具最简单的安装方式自然是科学上网,通过Google Chrome浏览器访问应用商店安装了。以下介绍另一种安装方式:基于 react-devtools的GitHub项目源码编译进行插件安装。

目录

 React-DevTools:GitHub项目地址

 React-DevTools:简介

 React-DevTools:浏览器支持情况

 React-DevTools-开发者工具安装

源码下载

源码打包

打包方式1:基于预定义命令打包

打包方式2:基于js脚本打包

插件安装


 React-DevTools:GitHub项目地址

        React-DevTools的GitHub官网地址为:mirrors / facebook / react-devtools · GitCode,该项目由facebook推出,目前已经迁移到其React项目中。但是我们可以访问React-devtools的v3版本分支,完成DevTools开发者工具的安装,点击此处访问v3 Branch。

 React-DevTools:简介

         根据GitHub官网介绍,React Developer Tools(React开发者工具)可用于查看React组件层次、组件的props和state属性。它既是作为一个浏览器拓展(如:Chrome和FireFox),又是一个单独的一个单独的App,可以为其它环境(如:Safari、IE和React Native)工作。

 React-DevTools:浏览器支持情况

        根据GitHub官方介绍,目前React-Devtools提供对Chrome、Firefox等的拓展支持。

 React-DevTools-开发者工具安装源码下载git clone https://github.com/facebook/react-devtools.git

        可以通过git clone命令克隆项目,也可以直接点击download进行下载。

        下载完毕之后,立即解压。

源码打包打包方式1:基于预定义命令打包

        查看package.json配置文件,主要是检查scripts标签下为我们开放出来的命令脚本。如下为我摘录出来的部分代码。

"scripts": { "build:extension": "yarn run build:extension:chrome && yarn run build:extension:firefox", "build:extension:chrome": "node ./shells/chrome/build", "build:extension:firefox": "node ./shells/firefox/build", "build:standalone": "cd packages/react-devtools-core && yarn run build", "build:example": "cd ./test/example && ./build.sh", "deploy": "cd ./shells/theme-preview && ./build.sh && gh-pages -d .", "lint": "eslint .", "test": "jest", "test:chrome": "node ./shells/chrome/test", "test:firefox": "node ./shells/firefox/test", "test:plain": "cd ./shells/plain && ./build.sh --watch", "test:standalone": "cd packages/react-devtools && yarn start", "typecheck": "flow check" },React-DevTools开发者工具安装(react devtools)

           可以看到,它为我们提供了面向不同浏览器的打包命令,如下,

【1】 chrome打包命令:npm run build:extension:chrome

【2】 firefox打包命令:npm run build:extension:firefox

        当然,你也可以不管三七二十一,先打包完了再说,直接执行如下命令,得到上面两个版本的打包结果。

npm run build:extension

打包方式2:基于js脚本打包

        查看解压之后的文件结构,会发现项目根目录下面有一个shells文件夹,打开之后如下。

        由于是为Google Chrome安装React-DevTools开发者工具,因此,我们打开第一个chrome子文件夹,里面为我们提供了一个build.js脚本。

         build.js脚本的内容如下,就是一些打包相关的配置代码脚本。

#!/usr/bin/env node/** * Copyright 2004-present Facebook. All Rights Reserved. */'use strict';const chalk = require('chalk');const {join} = require('path');const build = require('../webextension/build');const main = async () => { await build( 'chrome', join(__dirname, 'manifest.json'), join(__dirname, 'build') ); console.log(chalk.green('\nThe Chrome extension has been built!')); console.log(chalk.green('You can test this build by running:')); console.log(chalk.gray('\n# From the react-devtools root directory:')); console.log('yarn run test:chrome');};main();

        在当前目录下打开CMD窗口,直接执行如下命令,也可完成打包操作。

node build.js插件安装

        源码打包之后,会在chrome下生成build子文件夹,里面提供的unpacked文件夹,即为要安装的拓展插件所在的目录。

         此时,我们打开Google Chrome浏览器,访问拓展程序管理页面(chrome://extensions/),点击“打开已解压的扩展程序”,选择这个build>unpacked文件夹,即可加载插件。出现如下的插件项,安装完毕。

         最后,可以启动一个React应用,或者React编写的HTML页面,F12打开调试工具,即可看到React选项,安装成功。

本文链接地址:https://www.jiuchutong.com/zhishi/297452.html 转载请保留说明!

上一篇:前端笔记(11) Vue3 Router 编程式导航 router.push router.replace(前端笔记软件)

下一篇:Jmeter连接不同类型数据库语法(jmeter接口串联)

  • 提高博客的权重颇费“一番心思”(提高网络可见度是实现博客营销的基本途径)

    提高博客的权重颇费“一番心思”(提高网络可见度是实现博客营销的基本途径)

  • 代码769什么问题(769错误代码是什么意思)(代码6967)

    代码769什么问题(769错误代码是什么意思)(代码6967)

  • 华为mate30pro和华为p40对比(华为mate30pro和华为p50pro哪个好)

    华为mate30pro和华为p40对比(华为mate30pro和华为p50pro哪个好)

  • 华为荣耀10青春版几寸(华为荣耀10青春版)

    华为荣耀10青春版几寸(华为荣耀10青春版)

  • 12306人脸认证总是失败怎么解决啊(12306 人脸验证怎么老是失败怎么回事)

    12306人脸认证总是失败怎么解决啊(12306 人脸验证怎么老是失败怎么回事)

  • 显示器上显示dvi(显示器上显示dvi是什么意思)

    显示器上显示dvi(显示器上显示dvi是什么意思)

  • 恢复出厂设置照片还在吗 (恢复出厂设置照片怎么找回)

    恢复出厂设置照片还在吗 (恢复出厂设置照片怎么找回)

  • 按存储器的功能或工作方式可分为(按存储器在计算机中的作用,存储器可分为哪向类)

    按存储器的功能或工作方式可分为(按存储器在计算机中的作用,存储器可分为哪向类)

  • 小米手环4黑屏不开机(小米手环4黑屏休眠激活方法)

    小米手环4黑屏不开机(小米手环4黑屏休眠激活方法)

  • 手机酷狗无法连接网络(手机酷狗无法连接蓝牙)

    手机酷狗无法连接网络(手机酷狗无法连接蓝牙)

  • 华为cdy-tn00是什么型号(华为CDYTN00是什么型号手机)

    华为cdy-tn00是什么型号(华为CDYTN00是什么型号手机)

  • 驱动精灵检测不到声卡(驱动精灵检测不到显卡)

    驱动精灵检测不到声卡(驱动精灵检测不到显卡)

  • 怎么样删除淘宝评价(怎么样删除淘宝评价和追评)

    怎么样删除淘宝评价(怎么样删除淘宝评价和追评)

  • 京东专线海外配送要几天(京东专线海外订单查询)

    京东专线海外配送要几天(京东专线海外订单查询)

  • 手提电脑除法按什么键(笔记电脑除法符号怎么打出来)

    手提电脑除法按什么键(笔记电脑除法符号怎么打出来)

  • nova6啥时候出的(华为nova六什么时候出的)

    nova6啥时候出的(华为nova六什么时候出的)

  • 为什么苹果关机充电会自动开机(为什么苹果关机会有个小圈圈)

    为什么苹果关机充电会自动开机(为什么苹果关机会有个小圈圈)

  • 如何成为淘宝达人步骤(如何成为淘宝达人开通直播)

    如何成为淘宝达人步骤(如何成为淘宝达人开通直播)

  • 签收几天自动确认收货(签收几天自动确认收货拼多多)

    签收几天自动确认收货(签收几天自动确认收货拼多多)

  • 华为手机右上角有个月亮(华为手机右上角发热是什么原因)

    华为手机右上角有个月亮(华为手机右上角发热是什么原因)

  • 苹果手机的其他怎么删除(苹果手机的其他版本跟国行有什么区别)

    苹果手机的其他怎么删除(苹果手机的其他版本跟国行有什么区别)

  • 联调是什么意思(接口联调是什么意思)

    联调是什么意思(接口联调是什么意思)

  • 电脑屏幕休眠时间怎么调(电脑屏幕休眠时间怎么调win11)

    电脑屏幕休眠时间怎么调(电脑屏幕休眠时间怎么调win11)

  • 手机奥维地图怎么删除标签(手机奥维地图怎么导入文件)

    手机奥维地图怎么删除标签(手机奥维地图怎么导入文件)

  • 华为运动健康怎么使用(华为运动健康怎么关闭锁屏显示)

    华为运动健康怎么使用(华为运动健康怎么关闭锁屏显示)

  • iphone8能红外线遥控吗(苹果8支持红外线)

    iphone8能红外线遥控吗(苹果8支持红外线)

  • oppo怎么设置显示农历(oppo手机怎么设置显示电量)

    oppo怎么设置显示农历(oppo手机怎么设置显示电量)

  • 微信视频过期了怎么办(微信视频过期了有什么办法恢复吗)

    微信视频过期了怎么办(微信视频过期了有什么办法恢复吗)

  • 记一次调试YOLOv5+DeepSort车辆跟踪项目的经过

    记一次调试YOLOv5+DeepSort车辆跟踪项目的经过

  • 工资超出5000怎么样纳税
  • 增值税开票软件口令锁定怎么办
  • 资产总额的季度怎么算
  • 公司能经营烟草公司吗
  • 小规模纳税人资产负债表和利润表
  • 控股子公司增资扩股
  • 公司为员工买零食
  • 退税发票误勾选怎么撤销
  • 工资薪金所得应纳税所得额
  • 合伙做生意账目
  • 社保滞纳金可以计入管理费用吗为什么
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 文化事业建设税怎么申报
  • 营改增通知规定的税收优惠政策
  • 小微企业免征增值税报表填写
  • 税务非正常户罚款多少
  • 日工资计算的三种方法
  • 永恒之蓝是
  • linux网络设置在哪里
  • kjournald是什么进程
  • php实现简单数字变量
  • Windows10屏幕键盘在哪
  • 多台电脑如何共享一台惠普打印机
  • win10开机启动文件夹目录说明
  • echart怎么用
  • johnny kim宇航员
  • 房地产会计核算地上地下成本分摊
  • 税务行政罚款会罚多少
  • ubuntu20.04安装cuda10.2
  • 计算机视觉的应用
  • 使用灭火器时要对准火焰的什么部位喷射
  • 国税网如何下载申报后的财务报表
  • 刷题笔贴吧
  • 技术服务的范围
  • 如何利用口诀记住那字
  • 营改增后工程分包财务
  • 公司代买社保怎么收费
  • 资产捐赠账务处理
  • 公司注销其他应付款有余额有影响吗
  • 应交税费需要结转到本年利润吗
  • 数据库关键字有哪些
  • 国债利息收入要征税吗
  • 进项税转出金额怎么算
  • 注册资本与实收资本是否一致
  • 业务招待费比例控制规定
  • 机场员工家属机票
  • 税控盘服务费小规模可以抵扣吗
  • 固定资产计提折旧是当月还是次月
  • 赠送商品需要开发票吗
  • 往来核算会计实训总结
  • 公司注销固定资产必须清理吗
  • 给外国公司开发票有什么涉税风险
  • 什么公司转让需要交税
  • 购买需要安装的生产设备会计分录
  • 购车怎么做会计分录
  • mysql的操作方法
  • 如何远程连接小米摄像头
  • xp系统文件夹选项在哪
  • sata驱动怎么装
  • 隐藏文件或文件夹
  • 如何在linux
  • node 全局安装
  • career和calling的区别
  • js实现功能
  • jquery defaultvalue
  • android基于linux还是unix
  • 嵌入式安卓开发入门
  • 网上办税如何打印电子凭证
  • 北京市网上税务局(自然人版)
  • 车辆购置税查询平台打印
  • 当前税务干部队伍不足
  • 重庆电子税务局官网登录入口
  • 正外部性与负外部性的定义
  • 支持国税普通发展的原因
  • 百旺金赋天津客服
  • 智能财税证书含金量
  • 小微企业 2018
  • 税务工作的前景怎么样
  • 1950土地改革后土地所有权
  • 从日本带化妆品回国会被扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设