7

我即时缩小 javascript 文件并在现有文件旁边生成一个 .min.js 文件。这是一个问题,但在使用 ack 时,它会将这些文件视为 .js 文件并搜索它们,并使用缩小的 javascript 在我的结果屏幕上乱扔垃圾。

我尝试将其添加到我的 .ackrc 中,但没有成功:

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

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

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

4

2 回答 2

5

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

正则表达式是:

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

那 ”。” 在那里将阻止匹配以前的任何内容。

于 2011-04-27T21:10:12.843 回答
4

Ack从 1.96 版本开始忽略 min.js 文件,因此简单的升级就可以解决问题。

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

于 2012-04-24T17:15:58.577 回答