如何编译 react devtools 的浏览器扩展文件
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
以前写了很多篇chrome
下扩展安装的事情,实际上,最初的目的都是为了安装这个react devtools
。学习reactjs,必备调试利器。本文不是讲述如何下载react devtools
的,而是讲述如何根据源码编译成品react devtools
的。
当然了,如果学会了『如何下载chrome官方的crx』,这里就不用自己编译了。不过自己编译的扩展,也是蛮有意思的说,对嘛?正式开始之前,大家可以先读读如下这2篇文章:
- https://newsn.net/say/chrome-extension-download.html
- https://newsn.net/say/chrome-install-extension-without-sign.html
下载源码
官方git
的地址是:
下载压缩包后,解压。看到了package.json
,然后就知道需要执行命令:
sudo npm install
编译chrome
版react devtools
第一步:进入目录『shells/chrome』,执行命令
webpack --config webpack.backend.js
这个时候,您有可能会遇到奇怪的webpack问题,其实是因为,您本机已经全局安装了webpack
了,而这一步,需要个低版本的webpack
才能继续,而这个低版本的webpack
来自于项目根目录下面的npm install
。所以,上述命令变成
./../../node_modules/webpack/bin/webpack.js --config webpack.backend.js
或者您也可以选择全局安装个低版本的webpack
sudo npm install webpack@1.12.9 -g
第二步:命令行
webpack --watch
第三步:进入『chrome://extensions』,具体见这篇文章:
注意,这里默认情况下,并没有crx扩展包生成,需要用chrome进行打包,才会有crx
文件。
编译firefox
版`react devtools`
进入目录shells/firefox
执行命令:
npm install -g jpm
./build.sh
这一步会有扩展包xpi
文件生成,具体的使用方式,见这里:
题外话
这款react devtools
在谷歌插件里面的id是:fmkadmapgofadopljbjfkapdkoienihi
。
总结
当然,这个下面还有electron的扩展,不过因为使用方式比较不一样,这里就不细说了。以后再开帖说这个话题。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。