0

私の ~/.ackrc には、次の行があります。

--type-add=javascript=.pkg

実行しようとするack fooと、エラーが発生します。

$ ack foo
ack: --type-add: Type "javascript" does not exist, creating with ".pkg" ...

これは何を意味するのでしょうか?どうすれば修正できますか。

4

3 に答える 3

1

--type-add「既知の JavaScript 拡張子のリストに .pkg を追加する」ことを意味します。ここでの「追加」は、タイプではなく拡張子を指します。「javascript」と呼ばれるタイプがないため、警告が表示されます。

「javascript」という名前の新しいファイル タイプを作成する場合は、--type-set=javascript=.pkg.

js既存のタイプによって認識される拡張子のリストに .pkg を追加する場合は、 --type-add=js=.pkg.

于 2013-02-01T20:57:25.773 に答える
0

「javascript」ではなく「js」である必要があります。ドキュメントのどこにも見つからなかったのも不思議ではありません。

--type-add=js=.pkg
于 2013-02-01T20:58:07.227 に答える
0

あなたの問題は、 --type-add が既存の型を拡張するためのものであることです。新しいタイプを作成するには、次のように --type-set を使用する必要があります。

--type-set=javascript=.pkg
于 2013-02-01T21:00:22.430 に答える