Skip to content

比较目录 ​

本教程是 Iconify Tools 中 包函数文档 的一部分。

函数 compareDirectories() 用于比较两个目录的内容。

它用于检查由某个 导出函数 生成的包与从其他地方(例如 NPM 包)下载的包是否完全一致。如果包完全一致,则无需发布新版本。

用法 ​

该函数包含以下参数:

  • dir1,string。目录。
  • dir2,string。另一个目录。
  • options,object。可选配置项。

函数返回值:

  • 如果目录内容完全相同,返回 true。
  • 如果内容不同,返回 false。

该函数为异步函数。这意味着你需要将其作为 Promise 实例进行处理,通常是在调用函数前添加 await。

选项 ​

选项对象包含以下可选属性:

  • ignoreVersions,boolean。若为 true,则在比较包时会忽略 package.json 中的版本号。默认值为 true。
  • ignoreNewLine,boolean。若为 true,则在比较文本文件时会忽略换行符的差异。默认值为 true。
  • textExtensions,string[]。需视为文本文件的扩展名列表。默认列表已包含各类函数导出的所有格式,但你也可通过此选项添加其他扩展名。扩展名需为小写。