お使いのローカル開発コンピュータで発生するものです。サーバー上で実行することもできますが、常にバックグラウンドで実行する必要があるため、おそらく最適な方法ではありません。 watchオプションはless.jsの機能ではなく、他のLESS CSSコンパイラの代わりに使用されます。コンパイル操作は通常1回限りの操作です。つまり、コンパイラを呼び出すとコンパイルされ、シェルプロンプトに戻ります。 -w
または--watch
スイッチを使用すると、LESSコンパイラは指定された.lessファイルを監視し、変更されるとすぐに変換します。
この監視機能は設計時のライブコンパイラオプションですが、less.jsでは実行時に変換されるファイルが少なくなります。もう1つの選択肢は、コンパイル時の操作で、ビルドステップの一部としてlessコンパイラを呼び出す方法です(Antのように)。
ルビー がインストールルビーとgem install less
を行う場合は、古いコマンドラインのRubyコンパイラを取得します。それはもはやCloudheadによって維持されていないので、ほとんどサポートされていないし、新しい機能などを取得しません。あなたがそれを実行するときはlessc input.less output.css -w
を呼び出すことができます。最後に-w
スイッチがなければ、LESSCはコンパイルしてプロンプトに戻ります。 -w
スイッチを使用すると、ファイルの変更を監視し、ファイルを編集するたびに再コンパイルします。
.NET あなたはDotLessCSSを持っている場合は、(Windows上でおそらくだ)あなたが同じことをdotless.Compiler input.less output.css --watch
を入力することができます。
PHP あなたがLESSPHPを使用している場合は、plessc -w input.less output.css
と、コマンドラインから、再び、-w
は同じ事をするだろうことを呼び出すことができます。
Mac Macの場合は、LESS.Airを使用できます。アプリに見せたいファイルを指定し、それらのファイルを見続けるように指示し、コマンドラインなしでバックグラウンドでコンパイルします。 Windows版、MacまたはLinux
エア は、あなたがLESS.Airのクローンであるthis less parserを使用することができます。これは同じ方法で動作しますが、相互互換性があり、ボットの下でless.jsを使用します。
これを完全に回答していただきありがとうございます。 - それは事実かもしれないと思った – user1010892
それを答えとしてマークし、好きなときにupvote。 –
- マークアップしようとしましたが、クレジットが足りません。時間を割いてくれてありがとう。 – user1010892