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

  • 电脑重启一直在转圈怎么解决(电脑重启)(电脑重启一直在转圈怎么解决)

    电脑重启一直在转圈怎么解决(电脑重启)(电脑重启一直在转圈怎么解决)

  • windows10桌面图标大小怎么调(windows10桌面图标不见了怎么办)

    windows10桌面图标大小怎么调(windows10桌面图标不见了怎么办)

  • mate30防水级别是什么呢

    mate30防水级别是什么呢

  • 红米note7保修包括哪些(红米note7保修期多久)

    红米note7保修包括哪些(红米note7保修期多久)

  • ipad购买日期未验证是什么意思(ipad购买日期未验证手机里却显示了保修时间)

    ipad购买日期未验证是什么意思(ipad购买日期未验证手机里却显示了保修时间)

  • qq音乐怎么倍速播放(qq音乐怎么调倍速播放)

    qq音乐怎么倍速播放(qq音乐怎么调倍速播放)

  • 蓝牙耳放可以提高手机音质吗(蓝牙耳放能提升蓝牙耳机音质吗)

    蓝牙耳放可以提高手机音质吗(蓝牙耳放能提升蓝牙耳机音质吗)

  • 微信以前的图片怎么恢复(微信以前的图片过期了怎么办)

    微信以前的图片怎么恢复(微信以前的图片过期了怎么办)

  • 蓝牙外围设备没有驱动程序怎么办(蓝牙外围设备没有声音)

    蓝牙外围设备没有驱动程序怎么办(蓝牙外围设备没有声音)

  • 电脑可以用充电宝充电吗(电脑可以用充电线给手机充电吗)

    电脑可以用充电宝充电吗(电脑可以用充电线给手机充电吗)

  • 数据删除和数据擦除的区别(数据删除和数据清除的概念)

    数据删除和数据擦除的区别(数据删除和数据清除的概念)

  • 刚买的电脑怎么下载软件(刚买的电脑怎么跳过联网)

    刚买的电脑怎么下载软件(刚买的电脑怎么跳过联网)

  • 独显加核显是什么意思(独显加核显好还是独显好)

    独显加核显是什么意思(独显加核显好还是独显好)

  • 移动花卡是5g吗(移动花卡是5g吗还是5g)

    移动花卡是5g吗(移动花卡是5g吗还是5g)

  • iphone如何拒接电话(iphone怎么拒接电话按钮)

    iphone如何拒接电话(iphone怎么拒接电话按钮)

  • 芒果vip可以几个人用(芒果vip可以几个人用微信)

    芒果vip可以几个人用(芒果vip可以几个人用微信)

  • qq大会员和超级会员叠加吗

    qq大会员和超级会员叠加吗

  • iphone8长宽高多少cm(苹果8长宽尺寸)

    iphone8长宽高多少cm(苹果8长宽尺寸)

  • 天猫精灵一代和二代的区别(天猫精灵一代和二代有啥区别)

    天猫精灵一代和二代的区别(天猫精灵一代和二代有啥区别)

  • soul是什么软件(windsoul是什么软件)

    soul是什么软件(windsoul是什么软件)

  • 拼多多口令怎么取消(拼多多口令怎么打开)

    拼多多口令怎么取消(拼多多口令怎么打开)

  • win10杀毒软件怎么打开(win10 杀毒软件)

    win10杀毒软件怎么打开(win10 杀毒软件)

  • 充电宝充一天一夜行吗(充电宝充一天一夜没事吧)

    充电宝充一天一夜行吗(充电宝充一天一夜没事吧)

  • 云闪付为什么打不开(云闪付为什么打开慢)

    云闪付为什么打不开(云闪付为什么打开慢)

  • 三星c7文件管理在哪(三星手机的文件管理在哪里能找到)

    三星c7文件管理在哪(三星手机的文件管理在哪里能找到)

  • vue移动端H5预览PDF(pdfh5) 支持放大、分页、添加水印、PDF下载(vue移动端预览pdf)

    vue移动端H5预览PDF(pdfh5) 支持放大、分页、添加水印、PDF下载(vue移动端预览pdf)

  • 详解Java解析XML的四种方法(java解析xml常用方式)

    详解Java解析XML的四种方法(java解析xml常用方式)

  • 什么是宏观税负如何判定一国宏观税负的轻重
  • 收取商标权使用费分录
  • 没有销项税只有进项税需要结转未交增值税吗
  • 发票报销哪些要素不能少
  • 企业年金是否缴税
  • 购买自用应税车辆的应自购买之日起
  • 已交增值税如何做账
  • 计提存货减值准备怎么算
  • 技术转让收入纳税调整
  • 可供出售金融资产和交易性金融资产
  • 小规模纳税人所得税税率
  • 以提供劳务为主营业务的企业
  • 会员费怎么记账
  • 中央空调 付款
  • 小规模纳税人提供设计服务税率
  • 股东分红纳入社会保险吗
  • 开具的增值税专用发票上注明的价款为50万元
  • 利润分配需要缴纳企业所得税吗
  • 房屋贷款基准利率表 历年查询
  • 自建用地是什么性质
  • 对某公司的了解
  • 人力资源劳务外包合同
  • 预缴税款怎么做账务处理
  • 银承到期扣款会计分录
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • pos机未入账怎么回事
  • PHP:Memcached::setMulti()的用法_Memcached类
  • PHP:pg_result_error()的用法_PostgreSQL函数
  • 公积金的扣款怎么取消
  • pascl32.exe - pascl32是什么进程 有什么用
  • 企业是根据什么来分类的
  • 前端打印语句
  • php代码加密工具 xend
  • php产品
  • consul框架
  • php pdo连接mysql
  • 残保金怎么核算
  • 什么是其他综合收益,包括哪些内容
  • 税务自查报告要盖什么章
  • java泛型简单例子
  • 什么是增值税举个例子
  • 织梦使用手册
  • 经营证在哪里办
  • 货币基金分红交多少税
  • 汇兑应该计入什么科目
  • 防伪税控技术
  • 汽车租赁入什么费用
  • 如何理解递延所得税资产和负债
  • 受疫情影响较大的困难行业企业2020
  • 发票验旧就是作废么?
  • 应付票据贴现借款
  • 小规模其他业务收入交多少税率
  • 资产评估资产如何入帐
  • 出售二手固定资产如何开票
  • 账务不实与账实不符
  • 物流公司会计工作内容
  • 请创建一个die类
  • mysql无法连接10055
  • win7 bug
  • win7清理系统垃圾的方法
  • 任务栏taskbar 教程
  • mac安装git客户端
  • Ghost XP SP3 (雨林木风)纯净版 Y5.1下载
  • win7怎么截屏幕
  • kernel-headers-2.2.1-4
  • win10恢复到win7系统
  • cocos2dx 教程
  • perl使用保留字引用什么模块
  • js取二维数组数组的值
  • windows和linux的区别
  • 不错的意思
  • jquery库文件
  • js实现滚动条
  • unity第三人称视角跟随物体移动
  • javascript基础编程
  • android:fragment
  • python抓视频保存本地
  • 重庆电子税务局怎么绑定办税人员
  • 湖北省国家税务局历任局长
  • 专利证书印花税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设