2012-05-03 16 views
5

LESS CSSのJSインタプリタがページ読み込みに目立つ遅延を引き起こすかどうか知っている人はいませんか? SCMツールは、.lessと.cssの両方を追跡しないので、コンパイルした後にコンパイラを実行する必要がなく、ソースコードを簡単に管理できるので、JSパーサを使用するほうが簡単ですファイルLESS css - JS Parser vs Compiled

+2

各編集後に手動でコンパイルする必要はありません。少ないファイルで変更が監視されるようにしてください。私はSASSを使用し、コマンドラインで 'sass - watch sass:css'を実行するだけです。また、JSを使っていると、おそらくモバイル環境ではページがかなり遅くなります... –

+1

'.htaccess'ファイルを直接コンパイラに向けて' .less'ファイルで直接参照させ、コンパイルしたCSSを返すこともできます:http:// stackoverflow .com/a/12274629/1455709 – Patrick

答えて

6

高速コンピュータ/ブラウザでは遅くはありません。しかし、ターゲットオーディエンスに応じて、私はそれを使用しませんでした。

私はむしろファイル/ディレクトリを見て、保存時にCSSファイルを生成するためにlesscを設定したいと思います。そして、lessとcssの両方のファイルをあなたのSCMにコミットします(これは私がやることです)。

また、このようにすることで、継続的な統合ビルドが可能になります。

http://en.wikipedia.org/wiki/Continuous_integration

1

私はまた、通常のCSSにLESSスタイルを解析お勧めします。 JSがオフになっている、またはいくつかのJSブロックアドオンを使用している人はまだいます。このような場合、ではなく、というユーザー層を超えたページが表示されます。

あなたがMac上でなら - LESSで(すべてのアプリケーションは、「ディレクトリを見る」ためのオプションを持っているSimpleLess

を試してみてください - あなたは、Linuxを使っているのであればWinLess を試してみてください - あなたがWindows上ならLess.App を試してみてくださいスタイル)を変更し、変更された場合は自動的にコンパイルします。 Less.App & WinLessには、ミニコンパイル、システムで起動、最小化などの多くのオプションがあります。

+4

JSを無効にする人は...離れることがあります。つまり、どうしてですか? JSはウェブの一部です。そのようにCで書かれたすべてのアプリケーションを無効にする – Petah