简介
catw 是一个基于 chokidar 和 tty-table 的命令行工具,用于监视文件并在命令行中输出表格化的结果。它可以帮助前端开发者快速查看文件变化和执行相应操作。
安装
使用 npm 可以轻松安装 catw:
npm install -g catw
基本用法
以下是 catw 的基本用法:
catw [path] [options]
其中 path 是需要监视的文件路径,options 是一些可选参数。
例如,如果想监视当前目录下的所有 .js 文件,并在控制台中输出变化记录,可以使用以下命令:
catw ./**/*.js
catw 还支持一些常用配置,如忽略指定文件或目录,只监视新增或删除文件等。具体内容可通过 catw --help
查看。
进阶功能
自定义执行命令
除了基本的监视功能外,catw 还支持自定义执行命令。可以在文件发生变化时执行特定的命令,比如编译代码、运行测试等。
以下是一个例子,在监视 /src 目录下的 .ts 文件,每次文件变化时自动执行 tsc 命令编译 TypeScript 代码:
catw src/**/*.ts --on-add "tsc"
这里使用了 --on-add
参数,表示只在文件新增时执行命令。catw 还支持其他触发条件,如 --on-change
和 --on-unlink
。
自定义输出格式
catw 的默认输出格式是表格化的记录,但也可以通过输出 JSON 格式来方便地与其他工具集成。
以下是一个例子,在监视 /src 目录下的 .ts 文件,每次文件变化时输出 JSON 格式的变化记录:
catw src/**/*.ts --format json
总结
catw 是一个功能强大且易于使用的命令行工具,能够帮助前端开发者快速查看文件变化和执行相应操作。本文介绍了 catw 的基本用法和进阶功能,希望对读者有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/54092