LESS を使用することを検討していますが、ブラウザのJavaScriptが無効になっていて、CSSが読み込めない(およびサイトがひどいように見える)という考えにうんざりしています。
また、変更するたびに一度「コンパイル」するだけで、すべてのブラウザがそのLessファイルを.cssに「コンパイル」するように強制することは、私のエンジニアを怒らせます。
SimpLESS -ドラッグ、ドロップ、完了を使用します。
LESSには、.lessファイルをプリコンパイルできるバイナリ(lessc)が付属しています。次のように使用します。
$ lessc styles.less > styles.css
しかし、ほとんどの人は、lessc -w
またはlessc --watch
コマンドを使用して、LESSファイルが更新されるたびにCSSスタイルシートを自動的に再コンパイルすると思います。 CSSをlesscで縮小することもできます。 lessc -w -x
。
編集:明確にするために、lesscはサーバー側のインストールに付属しています(つまり、node.jsパッケージマネージャーを介してlessをインストールする場合)。ただし、 GitHubから手動でダウンロードする を使用できます。
lesscは/bin/lessc
にあります。これはもちろん* nixバイナリ(Macでも動作するはずです)ですが、にはWindowsバイナリ( lessc.exe )があり、ドットレス、これは別のWindows LESSコンパイラです。
更新:less-watch
を使用して自動的にコンパイルします。
あるいは、最近の多くの開発者は grunt
のようなタスクランナーを使用して、ビルドの自動化(コンパイル、縮小、テストなど)を処理します。 grunt-contrib-watch
、grunt-contrib-less
、およびgrunt-contrib-livereload
を使用すると、開発ワークフローを本当に合理化できます。
例えば。 yo
を使用して新しいWebプロジェクトの足場を作成すると、LESS/CSS/JS/HTMLファイルの変更を監視し、必要に応じてプロジェクトの必要な部分を再コンパイルするように事前構成されています。 grunt serve
を実行するだけで、コードを手動でコンパイル(LESS/SASS/CoffeeScript)/コードの縮小/連結、または穴居人のように手動で更新することを心配せずにコーディングできます...
サーバー上でLESSをCSSにコンパイルするためのオプションがいくつかあります。選択するオプションは、おそらくサイトの他の部分で使用するものに依存します。