設定を書かずに済ませようとした時に、globパッケージを導入した。ビルドするファイルと参照するだけのファイルの区別やHTML用とRSS用のテンプレート・ファイルの区別は、このパッケージのignore
オプションを使っていた。オプションの値に4つも書いていると何か間違っている気がしたので、Sassを参考にファイル名の先頭にアンダースコアを追加し、ignore
オプションの値を**/_*
で済ませられるように変更した。
一方で、ファイル名に本質的でない文字が入ることが許せない気もする。globパッケージなどを使わずに、npmのfilesフィールドのように、明示的に処理するファイルを設定に書いた方が好みのようだ。もしくは複雑なグロブ・クエリーを設定に書き、コード側にマジック・ナンバー的なコードが出てこないようにしても良いかもしれない。