6

私はpythonとtwitter-bootstrapを使用してWebアプリを開発していますが、私のCSSは、スタイルとテーマを生成するためにLESSを使用することで本当にメリットがあります。ブートストラップによって提供されるクラスから継承したいのですが、これは、ブートストラップソースを取得し、boostrap.lessファイルに対してLESSスタイルシートをコンパイルする必要があることを意味します。

私の質問は2つあります。

1)LESSを使用する最も簡単な方法は、実際にスタイルシートを「オンザフライ」でコンパイルするのではなく、スタイルを変更するたびに実行するビルドステップを用意することです。これは典型的なことですか?多くの人がサーバープロセスで動的にLESSを実行しているように見えますが、それはおそらく私が必要としない余分な頭痛の種であり、クライアント側でより少なく実行したくありません。

2)LESSのおかげで、私のプロジェクトはブートストラップだけでなく、ブートストラップの「ソース」にも依存するようになりました。プロジェクト管理の観点から、これを処理するための最良の方法は何ですか?ブートストラップの現在のバージョンがすべて私のgitリポジトリに吸収されることはしたくありません。新しいバージョンのブートストラップが出てきたら、それを更新するのは面倒なようです(これも不快に感じます!)。 、アプリをデプロイするには、プロジェクトツリーに少なくとも縮小されたjs/cssが必要です。Webアプリを開発するとき、人々は通常、このような依存関係をどのように処理しますか?

4

2 に答える 2

1
  1. いくつかの靴があります:
    1. 開発では less.js を使用できるため、less コードを変更するたびにコンパイルする必要はありません。*.less代わりにファイルを使用するだけです*.css
    2. より少ないコードを自動的に再コンパイルする任意の GUI ツールを使用できます。私はLESS.appを好みます。
  2. 私が使うgit submodule
于 2013-02-09T14:38:38.747 に答える
0

上記の Pavlo と同じ投稿にリンクしていたはずです。たぶん、これに最適な CLEAN プラクティスはありませんか? 私が思う魔法の「パッケージマネージャー」もありません。

私は一度 BS を更新しましたが、LESS ファイルで変更されたすべての変数名を見つけるのは少し面倒でした。

于 2012-09-30T11:19:45.753 に答える