私はpythonとtwitter-bootstrapを使用してWebアプリを開発していますが、私のCSSは、スタイルとテーマを生成するためにLESSを使用することで本当にメリットがあります。ブートストラップによって提供されるクラスから継承したいのですが、これは、ブートストラップソースを取得し、boostrap.lessファイルに対してLESSスタイルシートをコンパイルする必要があることを意味します。
私の質問は2つあります。
1)LESSを使用する最も簡単な方法は、実際にスタイルシートを「オンザフライ」でコンパイルするのではなく、スタイルを変更するたびに実行するビルドステップを用意することです。これは典型的なことですか?多くの人がサーバープロセスで動的にLESSを実行しているように見えますが、それはおそらく私が必要としない余分な頭痛の種であり、クライアント側でより少なく実行したくありません。
2)LESSのおかげで、私のプロジェクトはブートストラップだけでなく、ブートストラップの「ソース」にも依存するようになりました。プロジェクト管理の観点から、これを処理するための最良の方法は何ですか?ブートストラップの現在のバージョンがすべて私のgitリポジトリに吸収されることはしたくありません。新しいバージョンのブートストラップが出てきたら、それを更新するのは面倒なようです(これも不快に感じます!)。 、アプリをデプロイするには、プロジェクトツリーに少なくとも縮小されたjs/cssが必要です。Webアプリを開発するとき、人々は通常、このような依存関係をどのように処理しますか?