あなたは前方のスラッシュから逃れる必要があるので、あなたのregexpは ^(.+\.html)|(css\/.+\.css)$
. 。使用できます http://rubular.com Regexpが有効なRuby regexpであるかどうかを確認します。
Web開発のためにGuardFileをセットアップしようとすると、サブディレクトリチェックを追加できません
質問
シンプルな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
,public
と config
.
解決
所属していません StackOverflow