我在运行中缩小javascript文件并在现有文件旁边生成.min.js文件。这是一个问题,虽然当使用ack时,因为它将这些视为.js文件并搜索它们使用缩小的javascript乱丢我的结果屏幕。
我试过把它添加到我的.ackrc而没有运气:
--type-set=minjs=.min.js
--nominjs
有没有办法让ack忽略这种类型的扩展?
PS我没有简单地将.min.js重命名为.min_js或任何其他变体的选项。
答案 0 :(得分:5)
它看起来像App :: Ack :: filetypes中的限制。
正则表达式为:
if ( $filename =~ m{\.([^\.$dir_sep_chars]+)$}o ) {
那个“。”在那里将阻止匹配以前的任何东西。
答案 1 :(得分:4)
Ack忽略了min.js文件as of version 1.96,所以一个简单的升级就可以了。
您无需设置选项。默认情况下会发生忽略。