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

  • 华为相册如何一排显示三张(华为相册如何一次删除)

    华为相册如何一排显示三张(华为相册如何一次删除)

  • 安全管家怎么样(安全管家是什么样的软件)

    安全管家怎么样(安全管家是什么样的软件)

  • 快手小店申请退款取消了怎么在申请退款(快手小店申请退款多久才能退款)

    快手小店申请退款取消了怎么在申请退款(快手小店申请退款多久才能退款)

  • 全家福怎么扫的(怎么能扫到全家福)

    全家福怎么扫的(怎么能扫到全家福)

  • 华为mate30的外屏摔坏了(华为mate30的外屏有有用吗)

    华为mate30的外屏摔坏了(华为mate30的外屏有有用吗)

  • icould无法同步什么意思(icould无法同步图片)

    icould无法同步什么意思(icould无法同步图片)

  • 微信聊天语音转发播放不了(微信聊天语音转文字怎么操作)

    微信聊天语音转发播放不了(微信聊天语音转文字怎么操作)

  • 抖音拉黑能收到对方私信吗(已经删掉的抖音聊天记录怎么恢复)

    抖音拉黑能收到对方私信吗(已经删掉的抖音聊天记录怎么恢复)

  • 微信分身可以同时接语音吗(微信分身可以同步聊天记录吗)

    微信分身可以同时接语音吗(微信分身可以同步聊天记录吗)

  • 华为p30怎么强制关机(华为p30怎么强制重启)

    华为p30怎么强制关机(华为p30怎么强制重启)

  • 虎牙怎样发个人动态(虎牙怎样发个人动态图片)

    虎牙怎样发个人动态(虎牙怎样发个人动态图片)

  • 随行wifi有无限流量吗(随行无线网是啥意思)

    随行wifi有无限流量吗(随行无线网是啥意思)

  • iphone5s能移动4g吗(苹果5s手机可以用4g网络)

    iphone5s能移动4g吗(苹果5s手机可以用4g网络)

  • 电脑怎么连接wifi步骤(电脑怎么连接wifi台式)

    电脑怎么连接wifi步骤(电脑怎么连接wifi台式)

  • 手机管家悬浮窗怎么开(手机管家悬浮窗是什么意思)

    手机管家悬浮窗怎么开(手机管家悬浮窗是什么意思)

  • 辅存储器是指什么(辅助存储器是指)

    辅存储器是指什么(辅助存储器是指)

  • 抖音视频不推送为什么(抖音视频不推送给陌生人)

    抖音视频不推送为什么(抖音视频不推送给陌生人)

  • 爱奇艺会员怎么给别人用(爱奇艺会员怎么让别人退出登录)

    爱奇艺会员怎么给别人用(爱奇艺会员怎么让别人退出登录)

  • 抖音视频投稿功能已封禁怎么办(抖音视频投稿功能已封禁怎么解封)

    抖音视频投稿功能已封禁怎么办(抖音视频投稿功能已封禁怎么解封)

  • 联通gprs是什么意思

    联通gprs是什么意思

  • ppt如何插音乐如何设置(ppt怎么样插音乐)

    ppt如何插音乐如何设置(ppt怎么样插音乐)

  • 如何把拉黑的电话解除(如何把拉黑的电话找回来)

    如何把拉黑的电话解除(如何把拉黑的电话找回来)

  • 【解决方案】Collecting package metadata (current_repodata.json): failed(解决方案啥意思)

    【解决方案】Collecting package metadata (current_repodata.json): failed(解决方案啥意思)

  • 阿罗芒什莱班的桑树港,法国诺曼底 (© agefotostock/Alamy)(艾罗芒阿)

    阿罗芒什莱班的桑树港,法国诺曼底 (© agefotostock/Alamy)(艾罗芒阿)

  • poweroff命令  关闭操作系统(powercfg off)

    poweroff命令 关闭操作系统(powercfg off)

  • 民营医院增值税优惠政策有哪些
  • 累计扣除税额
  • 计提资产减值准备体现了会计信息质量特征的( )
  • 前期费用包括哪些,占总投资的比例
  • 增值税三级明细科目包括
  • 为什么差额征税有的可以开专票有的只能开普票
  • 6个点的税率怎么算的
  • 增值税清卡失败什么原因
  • 500元以下免税发票有哪些
  • 房产未竣工如何缴纳房产税
  • 非居民企业投资收益
  • 销售边角料收入属于什么收入
  • 城建税免征怎么记账
  • 代扣代缴税种有几个
  • 远程清卡失败f50004
  • 哪些行为违反法律但不违反道德
  • 开具发票超出企业经营范围属于虚开发票吗??
  • 汇算清缴需要调增的费用
  • 接受无形资产投资进项税
  • 权利许可证照印花税每个月都要交吗
  • 有销项没有进项怎么结算成本
  • 帐外资产 如何记账
  • 出售固定资产属于收入
  • 公司与股东的往来款现金流量表
  • 低值易耗品怎么结转
  • 民营医院实收资本科目
  • 银行承兑汇票如何承兑分录
  • 什么是财政代管资金
  • 允许企业所得税税前扣除的公益性捐赠的条件包括
  • 苹果电脑怎么快速
  • php常见面试问题
  • PHP:mb_http_output()的用法_mbstring函数
  • 营改增后房地产会计账务处理
  • php pack
  • window显示我的电脑
  • 买支票需要带什么章
  • 图卷积神经网络原理
  • php返回函数值的关键字
  • js返回上一步操作
  • 银行结算方式有哪几种方式?其具体内容是什么?
  • 开源代码网站github
  • 工程没结算能否竣工验收
  • 兼职人员的劳务费标准
  • 政府会计公共基础设施分类
  • 工会经费计提的会计分录
  • mysql中触发器的创建有多个执行语句
  • 解决胃胀气最快方法
  • 数据库 sql优化
  • 物业公司电费最多可以收多少钱一度
  • 一直暂估原材料有什么风险
  • 弥补以前年度亏损是季度申报的时候做吗
  • 做账是指做什么
  • 追索权定义
  • 以前年度损益调整怎么做账
  • 企业所得税汇算清缴操作流程
  • 残次品生产成本怎么算
  • 补缴以前年度企业年金可以税前扣除吗
  • 手工账明细账怎么登记
  • mysql数据库性能
  • win7开机提示由于启动计算机时出现页面文件
  • fedora最新版
  • sun solaris 8何启用telnet ftp 功能
  • xp系统如何设置
  • win8系统设置错误
  • synchost.exe - synchost是什么进程 有什么作用
  • linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
  • win7开机提示重启怎么办
  • windows7怎么给电脑加密码
  • unity物理效果
  • python 数独破解器
  • python容错
  • node 创建文件夹
  • shell脚本实现文件移动、复制等操作
  • jquery设置important
  • jquery怎么设置样式
  • 广西国家税务局于红林
  • 全资子公司和全资子企业的区别
  • 国地税机构改革方案
  • 电子口岸无纸化网上签约流程
  • 营商环境法治保障服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设