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

  • 预缴增值税附加税费申报明细表
  • 固定资产税前一次性扣除
  • 有期末留抵税额增值税和附税还用计提和缴纳吗
  • 公司房租发票是专票还是普票
  • 上月暂估计提的费用次月来发票怎么写会计分录?
  • 股东多交投资款处理
  • 增资后调减资本怎么计算
  • 挂靠人员帮外单位人员缴纳社保如何做账
  • 饭店购买厨房用具分录
  • 外籍员工缴纳商业保险
  • 小规模纳税人可以收13%的专票吗?
  • 增值税开票流程图解
  • 职工工资个人所得税缴纳标准
  • 互联网税务行动计划五大板块
  • 企业销售货物因违规处罚
  • 核定征收分几种
  • 定期定额自行申报表计税依据
  • 长期待摊费用涉税风险应对
  • 委托研发受托方怎么做账
  • 原材料账户期末贷方余额反映
  • 公司院内打井怎么处罚
  • 境外企业在境外提供劳务
  • 少计提增值税0.01计入营业外
  • 个人其他应收款在贷方表示什么
  • 不良资产购买流程
  • 债券到期收回本息的会计分录
  • 物业公司预收款增值税纳税义务发生时间
  • 制造费用主要包括哪些费用
  • 材料发票入账
  • 销售旧设备如何开票
  • 项目融资中风险有哪些
  • 其他应收款
  • 小企业固定资产折旧方法包括
  • 政府代建项目税收政策
  • maven jni
  • react基础入门
  • 经营租赁业务会计账务处理
  • phpcms插件
  • python中的threading模块
  • 帝国cms移动端
  • 织梦如何采集文章
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 征地补偿需要去村委会吗
  • 个体工商户属于个人还是企业
  • win7系统安装包在哪个文件夹
  • 原材料不良赔偿率怎么算
  • 应收利息和应收股利属于什么科目
  • 应收账款属于会计分录
  • 委托代销安排的迹象有哪些
  • 预算单位授权支付专户的特征
  • 会计差错更正的会计处理方法
  • 发票系统维护费怎么算
  • 境外劳务输出收费表标准
  • 金税盘抵扣在申报表哪填
  • 劳务报酬税目
  • 用友t3计提折旧了没有生成凭证
  • 填制记账凭证有哪些
  • 结转销售成本怎么操作
  • mysql存文章的字段设置为多大?
  • windows 专业版10安装后文件会丢失嘛
  • linux系统没有yum
  • ic_launcher.xml
  • 优化linux系统的方法
  • linux电子邮件
  • windows8 应用商店
  • windows8快速关机
  • Unity3D游戏开发引擎
  • jquery实战
  • 自定义标签的开发的3个步骤?
  • jQuery select自动选中功能实现方法分析
  • nodejs的流处理模块
  • unity二段跳
  • python移动目标跟踪
  • jquery解析json对象
  • js实现@功能
  • python的例子
  • 退休人员还写工作单位吗
  • 银行收取手续费可以抵扣进项税额吗
  • 注册税务师条件要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设