【高效】最强开发工具Ctool编译踩坑

导读

巧妇难为无米之炊,程序员不能没有“轮子”,一直想把自己写的一些工具整合到一起,但又不想重新造轮子,开源那么多,拿来不是挺好。
这不,折腾了大半天,发现神器Ctool。今天就先编译一份自己的Ctool并编译、部署。

在这里插入图片描述

开发环境

版本号描述
操作系统Win11-21H2内部版本号22000.588
node -vv12.18.3
npm -v6.14.6

编译踩坑

代码下载

REM 从github服务器下载(经常下载失败)
git clone https://github.com/baiy/Ctool

REM 从github镜像服务器下载
git clone https://hub.fastgit.xyz​​/baiy/Ctool

REM 从小编gitee下载(已经解决下面的异常了)
git clone https://gitee.com/yeahmao/front_end__ctool

解决编译错误

在这里插入图片描述
文件package-lock.json中,包含了一些通过git+ssh访问github的配置。
"resolved": "git+ssh://git@github.com/替换为"resolved": "https://,然后再次执行npm install就能正常编译了。

ps: 上述的编译问题,其实就是“github.com”不能正常连接的问题,多次尝试即可(也可以通过其他软件科学上网)。

解决编译错误-Could not resole host: github.com

在这里插入图片描述
这个是说没能正确解析github.com的ip,增加DNS服务器8.8.8.8即可(得科学上网)。
在这里插入图片描述

部署到服务器

编译选项问题

ctool官方给的编译命令为npm run build -adapter=[chrome|edge|utools|firefox|web],我分别使用命令npm run build -adapter=chromenpm run build进行编译。

-adapter=chrome命令行编译出来的文件比不带参数的文件要大一点,但是无法通过本地打开index.html访问。

部署到ngnix上

将dist目录中所有的文件拷贝到ngnix的目录中就可以了。

比如小编的ngnix工作目录为/usr/share/nginx/html_my_web,将文件拷贝到目录/usr/share/nginx/html_my_web/ctool即可。这样,直接访问http://www.l0l.fun/ctool/index.html或者http://www.l0l.fun/ctool/tool.html就可以了。

ps: 小编的网站网速很慢,可以直接访问小编的gitee主页https://khz.gitee.io/Ctool/tool.html#/tool/base64,速度很快,也会不断更新新的功能:字节转换代码生成器等。

在这里插入图片描述

参考资料

  • github官网: https://github.com/baiy/Ctool
  • github在线使用地址: https://baiy.github.io/Ctool/
  • 小编的gitee在线使用地址: https://khz.gitee.io/Ctool/tool.html
  • 小编gitee地址:https://gitee.com/yeahmao/front_end__ctool
  • 小编官网工具地址(第一次访问比较慢):http://www.l0l.fun/ctool/tool.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
i2ctools是一个用于I2C总线通信的工具包,它提供了一组用于读取和写入I2C设备的命令行工具。其源码主要由C语言编写。 i2ctools的主要功能包括: 1. 通过i2c设备节点文件(如/dev/i2c-0)打开和关闭一个I2C设备连接。 2. 通过发送START、STOP、ACK、NACK等信号控制I2C总线。 3. 发送和接收字节数据,支持读取和写入I2C设备。 4. 支持读取和写入I2C设备寄存器的值。 5. 提供了一些用于设置I2C总线传输速度和其他参数的选项。 6. 支持通过SMbus协议进行I2C通信。 7. 支持对I2C设备进行命名,并提供了一些用于查找和识别I2C设备地址的方法。 i2ctools的源码包括多个文件,其中包括用于解析命令行参数、实现I2C通信协议的函数、用于读写I2C设备寄存器和处理I2C设备连接的函数等。通过阅读源码可以更深入地理解和定制化i2ctools的功能。 在源码中,首先会进行一些初始化操作,如解析命令行参数,打开I2C设备连接等。然后,根据用户的输入执行相应的操作,如读写寄存器、发送数据等。在执行这些操作的过程中,可能会使用到I2C通信协议相关的函数来控制I2C总线的信号传输。 总的来说,i2ctools的源码提供了一套实用的工具和函数,使得我们可以通过命令行快速、方便地进行I2C总线通信和与I2C设备的交互。通过阅读和理解源码,可以更好地进行调试、定制和扩展i2ctools的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜猫逐梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值