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

  • 抖音能看出谁点赞评论了自己的作品吗(抖音可以看出来谁点赞吗)

    抖音能看出谁点赞评论了自己的作品吗(抖音可以看出来谁点赞吗)

  • 腾讯会员续费后如何取消(腾讯会员续费后被退回来一半的钱)

    腾讯会员续费后如何取消(腾讯会员续费后被退回来一半的钱)

  • 企业微信管理员可以看到所有对话吗(企业微信管理员如何撤回别人的消息)

    企业微信管理员可以看到所有对话吗(企业微信管理员如何撤回别人的消息)

  • 荣耀30有没有红外线(荣耀30有没有红外遥控)

    荣耀30有没有红外线(荣耀30有没有红外遥控)

  • ios13.4什么时候更新(ios13.3什么时候发布)

    ios13.4什么时候更新(ios13.3什么时候发布)

  • 固态一定要4k对齐吗(固态硬盘必须要4k对齐吗)

    固态一定要4k对齐吗(固态硬盘必须要4k对齐吗)

  • vivo手机越来越卡怎么解决办法(vivo手机越来越烫怎么回事)

    vivo手机越来越卡怎么解决办法(vivo手机越来越烫怎么回事)

  • 无法访问互联网是什么意思(无法访问互联网是什么意思?)

    无法访问互联网是什么意思(无法访问互联网是什么意思?)

  • bestv当贝影视可以看直播吗

    bestv当贝影视可以看直播吗

  • iphone8支持多少w快充(iphone8支持多少帧数)

    iphone8支持多少w快充(iphone8支持多少帧数)

  • 千牛账号是淘宝账号吗(千牛账号淘宝账号怎么切换)

    千牛账号是淘宝账号吗(千牛账号淘宝账号怎么切换)

  • miui11开发者选项在哪(miui11开发者选项在哪里)

    miui11开发者选项在哪(miui11开发者选项在哪里)

  • 手机隐藏文件怎么显示(手机隐藏文件怎么恢复显示)

    手机隐藏文件怎么显示(手机隐藏文件怎么恢复显示)

  • 星标朋友对方知道吗(把朋友设为星标好友后有什么区别)

    星标朋友对方知道吗(把朋友设为星标好友后有什么区别)

  • 华为watch gt2能不能收微信(华为watchgt2能不能用微信)

    华为watch gt2能不能收微信(华为watchgt2能不能用微信)

  • 投影仪一连上电脑就黑屏(投影仪连接不久就会自动断开)

    投影仪一连上电脑就黑屏(投影仪连接不久就会自动断开)

  • qq消息免打扰对方会知道吗(QQ消息免打扰对方打视频过来会响吗)

    qq消息免打扰对方会知道吗(QQ消息免打扰对方打视频过来会响吗)

  • 陌陌怎么不能视频了?(陌陌怎么不能视频聊天了)

    陌陌怎么不能视频了?(陌陌怎么不能视频聊天了)

  • 迅捷路由器初始密码(迅捷路由器初始化)

    迅捷路由器初始密码(迅捷路由器初始化)

  • 红信是什么(红信是什么原因)

    红信是什么(红信是什么原因)

  • 荣耀20怎么把时间设置24小时(荣耀20怎么把时间显示在手机桌面)

    荣耀20怎么把时间设置24小时(荣耀20怎么把时间显示在手机桌面)

  • 快手直播注意事项(快手直播间注意的话语)

    快手直播注意事项(快手直播间注意的话语)

  • 陌陌没有提示音咋回事(陌陌没有消息提示音)

    陌陌没有提示音咋回事(陌陌没有消息提示音)

  • 小米9三周内发货什么意思(小米九多久发布的)

    小米9三周内发货什么意思(小米九多久发布的)

  • PyTorch 1.13 正式发布:CUDA 升级、集成多个库、M1 芯片支持(pytorch1.5)

    PyTorch 1.13 正式发布:CUDA 升级、集成多个库、M1 芯片支持(pytorch1.5)

  • zip()函数如何在python中遍历多个列表?(puthon zip函数)

    zip()函数如何在python中遍历多个列表?(puthon zip函数)

  • 异地存货怎么审计
  • 建筑公司收到预付款怎么开票
  • 发票超过认证期有什么影响
  • 年度纳税申报表A105000纳税调整项目明细表中,收入
  • 增值税征税范围中销售应税服务包括什么服务
  • 银行提供资金
  • 增值税留抵税额是什么意思
  • 一税两费可以从费用中扣除吗
  • 免税是不是不用交税
  • 滴滴能出票吗
  • 主营业务收入为什么记贷方
  • 应发工资和实发工资计算公式excel
  • 小微企业增值税减免账务处理
  • 企业清理固定资产所得税汇算是需要调整吗
  • 企业代办业务有哪些
  • 单位车转到个人名下要什么材料
  • 应缴纳的所得税税额
  • 手撕发票去年的可以报销吗
  • 招待用酒可以抵扣所得税吗
  • 物业管理费属于应付账款吗
  • 税金及附加期末结转分录
  • 土地开发中三通一平
  • 原始凭证与记账凭证的填制实验报告
  • 一般纳税人转为小规模纳税人后还可以转为一般纳税人吗
  • macos catalina安装很慢
  • 各类基本社会保障性缴款是单位缴纳部分吗
  • 什么情况下公司可以开除员工
  • 360压缩怎么压缩到指定大小
  • 小规模纳税人没有进项税
  • 免抵退税怎么做账
  • 长期借款利息和短期借款利息都应计入财务费用
  • phpstrcmp函数
  • 工资储备金制度
  • 巴黎拉丁区有个著名的人文景点叫做先贤祠
  • 设备销售合作协议书范本
  • 企业合并支付的资产评估费计入
  • 增值税达不到起征点账务处理
  • 优化器总结
  • three.js 入门
  • php图片添加水印的方法
  • swatch of
  • 固定资产处置缴纳增值税政策依据
  • 旅行社代订酒店如何入账
  • c语言 *指针
  • sql注入漏洞不会出现在哪个位置
  • python中sample函数怎么用
  • 自收自支编制和全额拨款编制
  • 增值税品种
  • 不得开具增值税专用发票是什么意思
  • mysql导出用户和权限
  • 收到的稳岗补贴是否需要交税
  • 资产评估机构可以评估土地吗
  • 库存商品的成本主要包括
  • 外购白酒继续生产白酒
  • 期末库存商品结转分录
  • 固定资产处置款怎么入账
  • 工资计入会计科目
  • 如何进行固定资产审计
  • 固定资产会计核算方法
  • SQL语句实现表的创建
  • iis w3svc
  • ubuntu18虚拟机
  • 在unix操作系统中,账户的功能有哪些
  • freebsd11.3安装教程
  • ksweb软件
  • vs显示进程已退出
  • DWHeartbeatMonitor.exe进程是什么意思 DWHeartbeatMonitor是安全的进程吗
  • node connect
  • unity脚本编写教程
  • python生成矩阵的方法
  • 搭建oj
  • python 性能
  • unity 3渲2
  • js正则 \w
  • 禁止所有陌生人的来电设置
  • python字典x in d
  • 进口哪些情况要交税
  • 山东居民养老金是多少
  • 欠账6万怎么还
  • 西安市地方税务局高新技术产业开发区分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设