位置: 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接口串联)

  • 消费升级下, 产品和渠道的两个微妙变化(消费升级下的农产品市场发展现状)

    消费升级下, 产品和渠道的两个微妙变化(消费升级下的农产品市场发展现状)

  • 怎么注销oppo账号(怎么注销oppo账号忘记密码)

    怎么注销oppo账号(怎么注销oppo账号忘记密码)

  • 苹果手机微信如何取消置顶(苹果手机微信如何截长图)

    苹果手机微信如何取消置顶(苹果手机微信如何截长图)

  • 充电宝电用尽后充不上电(充电宝电用完了)

    充电宝电用尽后充不上电(充电宝电用完了)

  • mini5充电反应慢(mini5充电问题)

    mini5充电反应慢(mini5充电问题)

  • 显示器overdrive是什么意思(显示器overdrive是关还是开)

    显示器overdrive是什么意思(显示器overdrive是关还是开)

  • 宿舍网络差怎么解决(宿舍网络差怎么弄)

    宿舍网络差怎么解决(宿舍网络差怎么弄)

  • 戴尔新电脑耗电很快正常么(戴尔电脑耗电快)

    戴尔新电脑耗电很快正常么(戴尔电脑耗电快)

  • 电子秤不归零怎么回事(电子秤 不归零)

    电子秤不归零怎么回事(电子秤 不归零)

  • 钉钉从哪里看直播(钉钉从哪里看直播时长记录)

    钉钉从哪里看直播(钉钉从哪里看直播时长记录)

  • 小米6x支持24w充电吗(小米6x可以使用27 w快充吗)

    小米6x支持24w充电吗(小米6x可以使用27 w快充吗)

  • 怎样设置来电秀视频(怎样设置来电秀秀)

    怎样设置来电秀视频(怎样设置来电秀秀)

  • volte是什么手机品牌

    volte是什么手机品牌

  • mate30pro如何关闭下拉搜索(mate30pro如何关闭系统更新)

    mate30pro如何关闭下拉搜索(mate30pro如何关闭系统更新)

  • 换5g要换手机卡吗(换5g卡需要换手机号码吗)

    换5g要换手机卡吗(换5g卡需要换手机号码吗)

  • ipad pro电池损耗查询(ipadpro电池损耗快吗)

    ipad pro电池损耗查询(ipadpro电池损耗快吗)

  • 智能证件照怎么保存电子版(智能证件照怎么换照片底色)

    智能证件照怎么保存电子版(智能证件照怎么换照片底色)

  • vivoy93相机水印怎么设置(vivo手机相机水印)

    vivoy93相机水印怎么设置(vivo手机相机水印)

  • 华为p20没有红外线还可以用智能遥控吗(华为p20没有红外线功能吗)

    华为p20没有红外线还可以用智能遥控吗(华为p20没有红外线功能吗)

  • 苹果Mac怎么复制粘贴 快速复制粘贴三种方法介绍(苹果mac怎么复制文件到u盘 免费软件)

    苹果Mac怎么复制粘贴 快速复制粘贴三种方法介绍(苹果mac怎么复制文件到u盘 免费软件)

  • Linux下添加用户和用户组的命令使用教程(linux中添加用户和组的操作)

    Linux下添加用户和用户组的命令使用教程(linux中添加用户和组的操作)

  • 【JavaScript】五个常用功能/案例:计时器 | 流程控制 | 闭包应用 | arguments剩余参数 | 二次封装函数(javascriptj)

    【JavaScript】五个常用功能/案例:计时器 | 流程控制 | 闭包应用 | arguments剩余参数 | 二次封装函数(javascriptj)

  • 税控盘是干什么用的
  • 以前年度什么意思
  • 应税销售额是指
  • 一张报关单可以分两次退税吗
  • 公司不交工会经费的原因,风险说明
  • 进项抵扣用不完怎么处理
  • 没有车加油费可以入账吗
  • 企业多交所得税不想退税在电子税务局如何处理
  • 新会计准则中计提减值如何回转
  • 2021年增值税专用发票红冲发票步骤
  • 小规模发票跨月冲红怎么做账
  • 房地产 结转
  • 劳务公司外地劳务是否需要预缴税款及会计处理
  • 全额拨款事业单位企业所得税
  • 商品流通企业会计心得体会3000字
  • 各税种会计分录
  • 一般纳税人注销库存需要补交税吗
  • 营改增后建筑业分包怎么交税
  • 税法对弥补亏损的规定是什么?
  • 自然人独资企业和一人有限责任公司
  • 办理企业土地证要多少钱
  • 会计中的低值易耗品
  • 工厂院子里的地图怎么画
  • 销售二手车减免税额会计分录
  • win11任务栏消失了怎么办
  • php file_get_contents 读取图片
  • PHP:oci_field_precision()的用法_Oracle函数
  • vue做移动端
  • php中header的用法
  • 业务招待费有
  • 商业折扣影响入账金额吗
  • tensorflow1 教程
  • php使用教程
  • 电子缴款凭证能代替完税证明吗
  • 如何进行iframe框架切换
  • tls版本过低怎么办
  • 精灵图的使用
  • 不确认收款退款对方还能收到钱么?
  • 工会经费残保金怎么申报
  • 增量留抵税额退还举例
  • vue was assigned to but
  • sql性能优化方法
  • 将织梦dedecms转换到wordpress
  • 分公司产生的费用怎么报销
  • 销售折扣现金流量表
  • MySQL错误什么意思
  • 增值税专用发票电子版
  • 有借款合同还要写借条吗
  • 其他应付款冲账分录
  • 第三方平台佣金账务处理
  • 购进材料无发票会计分录
  • 企业间借款利息开票税收分类编码
  • 软件公司se
  • 企业实收资本怎么计算
  • 公司企业名称变更流程
  • SSB(SQLservice Service Broker) 入门实例介绍
  • 出现闪退该怎么办
  • 图解在OS X中管理窗口大小的多种方法
  • mac键盘怎么开
  • 如何解决叛逆心理
  • win 8系统怎么样
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • qq远程桌面操作
  • win7关闭445端口 注册表
  • php运行linux命令
  • cocos2dx开发的游戏有哪些
  • css中显示
  • 利用Matplotlib对一组数据进行分析
  • websocket解决跨域
  • unity控制相机旋转
  • javascript中的函数包括内置函数和自定义函数
  • unity导出资源包
  • android基于
  • jQuery+ajax+asp.net获取Json值的方法
  • 上海烟草集团董事长是谁
  • 沧州地税局领导班子
  • 新能源免税申报,车辆类型怎么填
  • 社保诚信申报怎么取消
  • 关于增值税和消费税两者之间关系的说法错误的是
  • 青岛市医保网上办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设