0

単純な Web 開発プロジェクト用にガードファイルをセットアップしようとしています。

現在のディレクトリのHTMLファイルとディレクトリのCSSファイルをチェックしたい./css/

私は正規表現に本当に慣れていません。現在のディレクトリ内の HTML ファイルをこの regexpr と一致させることができました^.+\.html$
ファイルにアクセスするには、ディレクトリ ツリーに降りる必要があり./css/anyfile.cssます。

私はこれを試しました: ^(.+\.html)|(css/.+\.css)$. ls | egrep 'regexpr'プロジェクトルートで実行して、正規表現をチェックしています。結果としてファイルのみを取得し.htmlます。

ここでこのブロックを使用している ため、機能しないのは奇妙に思えます。

guard 'livereload' do
  watch(%r{app/views/.+\.(erb|haml|slim)})
  watch(%r{app/helpers/.+\.rb})
  watch(%r{public/.+\.(css|js|html)})
  watch(%r{config/locales/.+\.yml})
  # Rails Assets Pipeline
  watch(%r{(app|vendor)(/assets/\w+/(.+\.(css|js|html))).*}) { |m| "/assets/#{m[3]}" }
end

apppublicおよびなどのサブディレクトリにアクセスできconfigます。

4

1 に答える 1