npm 包 terminal-scrapearange 使用教程
在前端开发过程中,我们经常需要在终端中输入命令来执行一些任务,例如生成静态文件,打包代码等等。但是,当命令需要输入很长的参数时,我们往往要反复地复制粘贴来避免输入错误。这时候,我们需要一个方便的工具来自动化这个过程。npm 包 terminal-scrapearange 就是一个非常好用的工具,本文介绍其详细使用教程。
安装 terminal-scrapearange
我们可以使用 npm 来全局安装 terminal-scrapearange:
npm install -g terminal-scrapearange
使用 terminal-scrapearange
在你要执行的命令前加上 @ 符号,就可以使用 terminal-scrapearange 了。例如,我们下面的示例中将 @ 后面的范围替换成了 1-5。
serve -s build @1-5
输入该命令后,terminal-scrapearange 会自动将 @1-5
替换成 1 2 3 4 5
。
指定范围
除了使用数字范围,我们还可以使用字母范围、字符范围、以及自定义符号替换范围。下面是一些示例命令:
-- -------------------- ---- ------- - ------ -------- ---- - --- -------- - - - - ------ -------- -------------- -- ------------------- - --------- -- --- ------------- - ------ ---- --------------------------
多个范围
我们也可以同时指定多个范围,中间用逗号隔开即可。
echo ./{0..2}{a,b}.md # 输出 ./0a.md ./0b.md ./1a.md ./1b.md ./2a.md ./2b.md
指定步长
除了默认的步长为 1,我们还可以通过指定步长调整范围。例如:
# 正序步长示例 ls -lh ./@{1,3..9}/*.md # 倒序步长示例 ls -lh ./@{9..1..2}/*.md
用花括号扩展
在普通命令中,我们常常会用到花括号扩展。terminal-scrapearange 也支持花括号扩展。例如:
cp src/{index,test}.{js,md} dest/ # 等价于 cp src/index.js src/index.md src/test.js src/test.md dest/
总结
Terminal-scrapearange 是一款非常好用的命令行工具,它可以帮助你自动化一些重复性的操作,减少出错。在完成一些需要大量输入的任务时,它将会非常有用。如果你是一名前端工程师,我强烈推荐你试用 terminal-scrapearange。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005728181e8991b448e8b3b