ack - 确认排除类型为 ".min.js"的文件

标签 ack

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

我试过将它添加到我的 .ackrc 中,但没有运气:

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

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

PS 我不能简单地将 .min.js 重命名为 .min_js 或任何其他变体。

最佳答案

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

正则表达式为:

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

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

关于ack - 确认排除类型为 ".min.js"的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810463/

相关文章:

windows - 我应该把 ack 配置文件放在 Windows 的什么位置?

确认无法识别资源文件设置

jquery - 如何让 Ack 忽略 jQuery 文件?

bash - 使用 grep 或 ack 可靠地检查 wget 日志中的错误

ack - 使用 ack 的 .ackrc 忽略目录

linux - ack在linux中使用crontab什么都不输出

symlink - ack 找不到符号链接(symbolic link)

bash - 如何使用 ack 查找包含两种模式的文件?

regex - 如何在 ack 输出中使用命名的正则表达式组?

regex - ack - 搜索多个模式(逻辑与)