

🔍︎ 如何检查前端项目中未使用的依赖包?
随着前端项目中使用的依赖包越来越多,而其中一部分依赖包可能并未被项目所使用,手动查找这些依赖包既耗时又繁琐。那么,有没有工具能够快速地帮助我们识别和清理项目中未使用的依赖包呢?本文将介绍两个常用的工具来简化这一过程!depcheckDepcheck是一款用于分析项目中依赖关系的工具,它可以帮助我们找
分类 值得一看 🔍️ 的文章
🏃 无为则无所不为 🌊


随着前端项目中使用的依赖包越来越多,而其中一部分依赖包可能并未被项目所使用,手动查找这些依赖包既耗时又繁琐。那么,有没有工具能够快速地帮助我们识别和清理项目中未使用的依赖包呢?本文将介绍两个常用的工具来简化这一过程!depcheckDepcheck是一款用于分析项目中依赖关系的工具,它可以帮助我们找


前天写SQL时本想通过AleftBjoinonand后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。后来发现joinonand不会过滤结果记录条数,只会根据and后的条件是否显示B表的记录,A表的记录一定会显示。不管and后面的是A.id=1还是B.id=1,都显示出A表中所有的记录,并关


前端到底是“死”没死我是不知道,但是jQuery似乎又“回光返照”了一下,窜稀式地连更了几个小版本。我仔细看了看,并没有新功能出现,不过还挺有意思的,也让我学习到了新的东西。简单来说,这几个版本的更新主要与Chrome引入新选择器产生的缺陷有关。那么谷歌浏览器是如何导致jQuery产生Bug的,又是


序言最近vite发布4.3-Beta版本,vite团队在这个版本重点是工作是性能优化,并且取得了惊人的成果?RustvsJavaScriptJavaScript也可以写出性能足够好的程序Rust时候提升新一波了性能了(敲打)??当然vite的性能提升,也离不开esbuild与SWC等的支持。(不是引


老是听到有人说内存泄漏,但是我做开发这么多年,除非我故意去测试内存是怎么泄漏的,这个时候才会内存泄漏,其他情况下几乎没有遇到过内存泄漏的问题。然后就一直思考我没遇到内存泄漏的问题是不是跟我做的业务体量太小有关系?带着问题去找答案,今天就来聊聊内存泄漏。什么是内存泄漏内存泄漏是指程序中己动态分配的堆内


什么是乐观UI乐观UI(optimisticUI)是一种UI设计方式,它在用户执行操作后,不用等待服务器响应,立即更新UI。如果操作失败,则回滚UI到之前的状态。为什么要使用乐观UI给用户即时的反馈,界面感觉很响应迅速,带来很好的用户体验provideraresponsiveuserexperien


不知道大伙在学编程的时候有没有这样的疑问:“变量名为什么宁可使用_这种符号开头,也不能使用数字开头?”今天我们就来分析下这个规定存在的原因。先声明:并不是所有语言都不支持数字作为开头的变量名。重温对变量的定义变量是一种用于存储和表示数据的标识符。变量名是给定变量的名称,可以在代码中引用该变量。重温P


前言最近在项目代码中,发现了有人使用Number.isNaN()这个方法,也有人使用isNaN()这个方法,本着少一事不如多一事的原则,仔细探究了下这两个方法的区别之处。阅读本文,你将学到:1.isNaN()的用法2.Number.isNaN()的用法3.isNaN()和Number.isNaN()


众所周知,函数节流(throttle)是JS中一个非常常见的优化手段,可以有效的避免函数过于频繁的执行。举个例子:一个保存按钮,为了避免重复提交或者服务器考虑,往往需要对点击行为做一定的限制,比如只允许每300ms提交一次,这时候我想大部分同学都会到网上直接拷贝一段throttle函数,或者直接引用


一、背景知识在我们的日常生活中离不开网络,而网络的快慢直接决定了用户的产品使用体验。最近我们的WMS系统在仓库使用过程中出现了网络卡顿导致的异常情况,因此需要提供一个网络检测功能,当仓库再遇到类似问题时可以先通过测量网速来排查是否网络出现了异常。名词解释:ping:给目标IP地址发送一个ICMP报文


前言我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的要求也不一样,比如说密码


Vite4.0正式发布,距离3.0版本发布已经过去了5个月(2022.7.13)。下面就来看看Vite4.0有哪些更新吧!与Vite3相比,这个主版本的的更新范围更小,主要目标是升级到Rollup3。Vite团队与生态系统紧密合作,以确保这个新的主要版本顺利升级。Rollup3Vite现在正在使用R