lesscコマンドでディレクトリを監視するスクリプトを書くには?

lesscコマンドでディレクトリを監視するスクリプトを書くには?

私は使うCSSの削減広く。私のターゲットディレクトリを監視するためにbashスクリプトを作成し、ファイルを変更して保存.lessしたら、次のコマンドをlessc自動的に実行する必要があります。

たとえば、というディレクトリがありますcsscss/app/main.less修正したら、lessc main.less > main.cssコマンドを実行する必要があります。

ベストアンサー1

inotify-toolsが素晴らしい仕事のようです。

#!/bin/bash
while true; do
  inotifywait -e modify css/app/main.less;
  lessc main.less > main.css
  sleep 1
done

inotifywaitはcss / app / main.lessディレクトリにinotify watchを作成し、ファイルが変更されるのを待ちます。この場合、inotifywaitが終了し、上記のlessc main.less> main.cssスクリプトが実行されます。

おすすめ記事