具体的には、2 つのサブディレクトリで 2 つの異なるファイル タイプを同時に監視しようとしています。
「js」サブディレクトリの
.coffee ファイルタイプ 「css」サブディレクトリの .styl ファイルタイプ
私はbashのことしか知らないので、このようなものを機能させようとしています
while inotifywait --format %w%f ./{css,js}/*.{styl,coffee}; do
# regex pattern to match the file ending
# and define it to $ending
if[ $ending == coffee ]
then
coffee -c $file
elif[ $ending == styl ]
then
stylus -c $file
fi
done
// 編集 // この行を変更しました:
while inotifywait --format %w%f ./{css,js}/*.{styl,coffee}; do
そのため、両方のファイルをチェックしますが、css フォルダーに .coffee ファイルがない場合、または js に .styl ファイルがない場合、ファイルが見つからないというエラーが返されます。
さらに、このスクリプトを実行すると、次の 3 回が返される/実行されることに気付きました
Setting up watches.
Watches established.
./css/styles.styl