获取ack以排除类型为“.min.js”的文件

时间:2011-04-27 20:55:27

标签: ack

我在运行中缩小javascript文件并在现有文件旁边生成.min.js文件。这是一个问题,虽然当使用ack时,因为它将这些视为.js文件并搜索它们使用缩小的javascript乱丢我的结果屏幕。

我试过把它添加到我的.ackrc而没有运气:

--type-set=minjs=.min.js                                                                                  
--nominjs

有没有办法让ack忽略这种类型的扩展?

PS我没有简单地将.min.js重命名为.min_js或任何其他变体的选项。

2 个答案:

答案 0 :(得分:5)

它看起来像App :: Ack :: filetypes中的限制。

正则表达式为:

if ( $filename =~ m{\.([^\.$dir_sep_chars]+)$}o ) {

那个“。”在那里将阻止匹配以前的任何东西。

答案 1 :(得分:4)

Ack忽略了min.js文件as of version 1.96,所以一个简单的升级就可以了。

您无需设置选项。默认情况下会发生忽略。