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

  • iphone12怎么开启桌面歌词(iphone12屏幕镜像)

    iphone12怎么开启桌面歌词(iphone12屏幕镜像)

  • wps怎么把图片半透明(wps怎么把图片半透明变白)

    wps怎么把图片半透明(wps怎么把图片半透明变白)

  • 手机玩几分钟就发烫怎么解决(手机玩几分钟就发热)

    手机玩几分钟就发烫怎么解决(手机玩几分钟就发热)

  • enter current password什么意思(enter current password翻译中文)

    enter current password什么意思(enter current password翻译中文)

  • qq申请解冻老说资料不足(qq账号解冻请求失败)

    qq申请解冻老说资料不足(qq账号解冻请求失败)

  • 美团钱袋宝怎么关闭(美团钱袋宝怎么打开)

    美团钱袋宝怎么关闭(美团钱袋宝怎么打开)

  • 手机格式化后照片还能恢复吗(手机格式化后照片还在吗)

    手机格式化后照片还能恢复吗(手机格式化后照片还在吗)

  • 华为手机无法横屏播放视频(华为手机无法横屏怎么办)

    华为手机无法横屏播放视频(华为手机无法横屏怎么办)

  • 怎么取消苹果拍照声音(怎么取消苹果拍照自动变亮)

    怎么取消苹果拍照声音(怎么取消苹果拍照自动变亮)

  • 连电了怎么查哪里短路(家里联电怎么查)

    连电了怎么查哪里短路(家里联电怎么查)

  • 苹果11怎么调铃声(苹果11怎么调铃声大小快捷方式)

    苹果11怎么调铃声(苹果11怎么调铃声大小快捷方式)

  • 华为nova2是什么时候上市的(华为nova2是什么马达)

    华为nova2是什么时候上市的(华为nova2是什么马达)

  • cardreader接哪里(cardreader软件说明)

    cardreader接哪里(cardreader软件说明)

  • 为什么苹果手机不能更新系统(为什么苹果手机无线局域网打不开)

    为什么苹果手机不能更新系统(为什么苹果手机无线局域网打不开)

  • 洗衣机出现f1是什么情况(洗衣机显示f1是什么故障)

    洗衣机出现f1是什么情况(洗衣机显示f1是什么故障)

  • 数据的预处理包括哪些(数据的预处理包括数据的审核、筛选)

    数据的预处理包括哪些(数据的预处理包括数据的审核、筛选)

  • 腾讯会员能几个人用(腾讯会员能几个人)

    腾讯会员能几个人用(腾讯会员能几个人)

  • 华为mate30要贴膜吗(华为mate30贴膜后无法截屏)

    华为mate30要贴膜吗(华为mate30贴膜后无法截屏)

  • 抖音没有合拍功能(抖音怎么没合拍按钮)

    抖音没有合拍功能(抖音怎么没合拍按钮)

  • 快手直播在哪看人数(快手直播在哪看回放视频)

    快手直播在哪看人数(快手直播在哪看回放视频)

  • 苹果手机卡在微信界面动不了怎么办(苹果手机卡在微信界面死机)

    苹果手机卡在微信界面动不了怎么办(苹果手机卡在微信界面死机)

  • 小米蓝牙耳机air怎么重置(小米蓝牙耳机air2 se)

    小米蓝牙耳机air怎么重置(小米蓝牙耳机air2 se)

  • 华为手环3与pro区别(华为手环3和3pro)

    华为手环3与pro区别(华为手环3和3pro)

  • 苹果二手机怎么验机(苹果二手机怎么样验机)

    苹果二手机怎么验机(苹果二手机怎么样验机)

  • 制造费用的结转公式
  • 管理费用当月可以有余额吗
  • 预缴企业所得税怎么做会计分录
  • 工程物资和特种设备区别
  • 仓库缺货怎么处理
  • 计提坏账准备和冲减坏账准备
  • 设备税款
  • 代国外佣金代扣税金账务怎么处理?
  • 无形资产增值税计入入账价值吗
  • 银行手续费要纳进去吗
  • 集团公司转股要交印花税吗?
  • 注销公司税务一年几次
  • 物业管理费什么时候交?
  • 建筑业简易计税分包差额申报
  • 当月税负率怎么算
  • 含税价标志有无影响
  • 企业转让无形资产要交增值税吗
  • 公司注销要给钱吗
  • 企业所得税怎么征收几个点
  • 超市收取的返利的税收处理
  • 股东退股资金如何返还
  • 购买一台电脑会计分录
  • Win11安卓子系统怎么安装apk
  • apache运行php
  • 国有资产无偿使用违反什么规定
  • yolov5解析
  • php魔术函数
  • 发票交付在哪里
  • 红字发票负数要怎么抵掉
  • 建筑工程房屋租赁费属于什么费用
  • 房地产预缴所得税怎么算
  • 前端布局flex
  • jsonp解决跨域问题spring3.0
  • 垃圾分类手工小模型
  • 多智能体概念
  • php识别验证码的库高级
  • 借款存入银行会计分录怎么写
  • 体检的收据是什么
  • 国外商贸公司
  • 企业接受捐赠资产属于什么科目
  • 验证码php代码
  • 迭代器实现原理
  • 印花税核定征收比例取消了吗
  • 劳务报酬所得项目
  • 对公账户办理的早晚,对公司有没有影响
  • 办公室装修用什么材料便宜
  • 某项目施工成本计划如下图,则5月末
  • 农业用地租赁是免税的吗
  • 外币支付账户
  • 赠品视同销售价格如何确定?
  • 企业发生坏账损失时,在当期确认坏账损失
  • 农业保险赔付率数据查询
  • 无形资产资本化加计扣除可抵扣暂时性差异
  • 股票交易费用计入股票成本吗
  • 原材料暂估入库成本结转处理
  • 核销预收账款是否需要计提增值税
  • 资产减值损失的账务处理
  • hyper-v虚拟机无法初始化
  • 启动npm服务
  • 盗版win10可以用win10商店吗
  • mac如何快速复制文件
  • windows 10预览版
  • unity绘制曲线
  • expand.grid函数
  • android开发环境是什么
  • android遇到的难题,怎么解决的
  • js实现日历可获得的信息
  • ide通道怎么打开
  • css中显示
  • Scrapy框架可以用于数据挖掘、监测和自动化测试
  • js实现瀑布流效果
  • Android Http访问网络 学习(慕课网学习)
  • unity 开发游戏
  • jquery遍历json对象
  • 晋税通注册
  • 国家医保平台查不到住院记录
  • 西安养老保险申报
  • 上善若水 宁静致远,适合小学标语吗?
  • 税控发票开票软件金税盘版发票未报送什么情况?
  • 重庆地税电子税务局app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设