介绍
npm包run-subdir是一个可以帮助前端工程师在工程中快速执行指定子目录下的脚本的工具。相信很多前端开发者在开发大型项目时,会同时创建多个子目录,每个子目录都有针对性的脚本需要执行。但有时候我们只想执行某个子目录下的脚本,却没有一个专门的工具来帮助我们做到。
那么run-subdir就可以帮助我们解决这个问题,它可以让你快速的切换到指定子目录下,执行指定的脚本。简单来说,你不需要再切换到对应的文件目录下,再执行相关的脚本,而是通过run-subdir命令直接进入子目录,并且执行相关脚本。
安装
全局安装run-subdir:
npm install -g run-subdir
使用
使用run-subdir命令时,需要传入两个参数: 目标路径以及目标脚本。假设你的项目结构如下:
-- -------------------- ---- ------- ------- --- ---- - --- ---------- - --- ---------- --- ---- - --- ---------- - --- ---------- --- ---- --- ---------- --- ----------
现在你要执行sub1下的脚本script1.js,只需使用如下命令:
run-subdir sub1 script1.js
执行该命令后,run-subdir会将当前目录切换到project/sub1/目录下,并且执行script1.js脚本。
高级使用
run-subdir还支持一些高级用法,例如使用相对路径、快捷键、通配符等等。这里我们简单介绍一下这些用法。
使用相对路径
在命令中使用相对路径,可以让我们快速切换到指定目录下。假设我们需要执行project/sub1/sub1-child1/script1.js脚本,只需使用如下命令:
run-subdir sub1/sub1-child1 script1.js
run-subdir会将当前目录切换到project/sub1/sub1-child1/目录下,并且执行script1.js脚本。
使用快捷键
我们可以将一些常用的目录保存为快捷键,方便我们快速切换目录。以下是一些示例:
run-subdir -s aa=sub1/sub1-child1
上述命令将项目工程下的sub1/sub1-child1目录保存为快捷键aa。接下来,我们就可以使用aa来代替sub1/sub1-child1目录。例如执行项目sub1/sub1-child1下的script1.js脚本,只需使用如下命令:
run-subdir aa script1.js
使用通配符
在某些情况下,我们可能需要同时执行多个目录下面的脚本。这时,使用通配符可以帮我们完成这个需求。
假设我们需要执行所有以“script”开头的脚本,只需使用如下命令:
run-subdir */ script*.js
run-subdir会遍历所有的子目录,并且执行所有以“script”开头的脚本。
结语
以上就是run-subdir的使用教程,这个工具确实能极大地提高我们前端工程师的开发效率。
欢迎关注我的博客,更多前端相关技术文章正在更新中。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067380890c4f72775841f6