在我的〜/ .ackrc錯誤:掌握ACK嘗試將文件我有這樣的行相關聯的JavaScript
--type-add=javascript=.pkg
現在,當我嘗試運行ack foo
我得到一個錯誤:
$ ack foo
ack: --type-add: Type "javascript" does not exist, creating with ".pkg" ...
這是什麼意思?我該如何解決它。
在我的〜/ .ackrc錯誤:掌握ACK嘗試將文件我有這樣的行相關聯的JavaScript
--type-add=javascript=.pkg
現在,當我嘗試運行ack foo
我得到一個錯誤:
$ ack foo
ack: --type-add: Type "javascript" does not exist, creating with ".pkg" ...
這是什麼意思?我該如何解決它。
--type-add
表示「將.pkg添加到已知的javascript擴展列表」。這裏的「添加」是指擴展名,而不是類型。您有警告,因爲沒有稱爲「javascript」的類型。
如果你想創建一個名爲「JavaScript的」新的文件類型,然後使用--type-set=javascript=.pkg
。
如果你想的.pkg添加到由現有js
類型公認的擴展名列表,使用--type-add=js=.pkg
。
它需要「JS」不「的javascript」難怪我不能在他們的文檔在任何地方找到它:
--type-add=js=.pkg
您的問題是--type相加是延長現有類型;爲了創建一個新的類型,你必須使用--type集,像這樣:只有
--type-set=javascript=.pkg
使用擴展! – Satish