官方文档:jscpd
jscpd 是一个开源的代码重复检测工具,它用于查找代码中的重复部分并生成相应的报告
1、比较两个目录之间的差异
yarn jscpd --skipLocal sre/test1/** sre/test2 --reporters html
生成报告文档在 ./report/html
下面,可以打开网页直接查看
2、比较多个目录相互及其内部之间的差异
yarn jscpd --pattern "(sre/test1/**|sre/test2)" --reporters html
(sre/test1/**|sre/test2)
是一个正则表达式模式,它匹配路径中包含 sre/test1/
后面跟任意长度的字符串,或者路径中包含 sre/test2
的文件。