前言
在前端开发中,我们常常需要查找项目中的某个文件或者某个文件夹。虽然常规方式可以使用 vscode 或者其他编辑器提供的查找功能,但是通常情况下我们需要在终端或者命令行中快速查找。npm 包 find-file-recursively-up 就是这样的一个工具,可以帮助我们快速在项目中查找文件或文件夹。
find-file-recursively-up 简介
find-file-recursively-up 这个工具可以快速递归查找目录中的文件或文件夹,并且能够在指定深度内查找。它是一个轻量级的 npm 包,可以在命令行或者终端中使用。
安装
首先,我们需要在项目中安装该包。执行以下命令:
npm install find-file-recursively-up --save-dev
使用
查找文件
假设我们要在项目中查找名为 index.js 的文件。
在命令行中输入
npm run find-file index.js
,然后回车执行命令。例如,针对我的项目名为 demo,那么命令可能为
npm run find-file index.js demo
:"scripts": { "find-file": "ffru" }
终端中输出结果,如下所示:
Found file index.js in path /Users/your-user-name/project-name/src/index.js
查找文件夹
假设我们要在项目中查找名为 utils 的文件夹。
在命令行中输入
npm run find-file utils -d
,然后回车执行命令。例如,针对我的项目名为 demo,那么命令可能为
npm run find-file utils -d demo
:"scripts": { "find-file": "ffru" }
终端中输出结果,如下所示:
Found directory utils in path /Users/your-user-name/project-name/src/utils
查找深度
假设我们要查找一个文件或文件夹的深度不超过 2 级,可以执行以下命令:
在命令行中输入 npm run find-file index.js -d 2
,然后回车执行该命令。
例如,针对我的项目名为 demo,那么命令可能为 npm run find-file index.js -d 2 demo
:
"scripts": { "find-file": "ffru" }
终端中输出结果,如下所示:
Found file index.js in path /Users/your-user-name/project-name/src/index.js
示例代码
我们可以在项目中新建一个脚本文件 demo-search.js,代码如下:
-- -------------------- ---- ------- ----- ---- - ------------------------------------ -- ---- ----- -------- - ----------------- ------------------- ---- -------- -- ---- -------------- -- ----- ----- ------- - ------------- ------ ------------------- --------- ----- -- ---- ------------- -- ---- ----- -------- - ---------------- --- ---- ------------------- ---- -------- -- ---- --------------展开代码
以上就是 find-file-recursively-up 工具的使用教程,通过使用该工具,我们可以快速在命令行或者终端中查找文件或者文件夹,提高开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/191851