Web開発のためにGuardFileをセットアップしようとすると、サブディレクトリチェックを追加できません

StackOverflow https://stackoverflow.com/questions/19834264

  •  25-07-2022
  •  | 
  •  

質問

シンプルなWeb開発プロジェクトのGuardFileをセットアップしようとしています。

現在の監督の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

そのようなサブディレクトリがあります app,publicconfig.

役に立ちましたか?

解決

あなたは前方のスラッシュから逃れる必要があるので、あなたのregexpは ^(.+\.html)|(css\/.+\.css)$. 。使用できます http://rubular.com Regexpが有効なRuby regexpであるかどうかを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top