私のサイトはと状況に応じ.LESSが
は私が私の基本的なstyles.less
ファイルを呼び出すときに私が使用しますので、内部のvariables.less
を調整することを確認してみてくださいあまりローダーをコンパイルするとReact.JS上にある反応と呼ばれますいくつかのテーマ。
人物が記録されていない限り、情報のテーマはありません。
私は基本ファイルをstyles.less
とする必要があります。variables.less
をインポートします。
私は本当に気にしません。
私は明らかに.LESSファイルを作成し、私はこのような情報を持っている時にロードするためにそれを追加することができます。
import 'common/styles/less/brand/orange.less';
しかし、それは色の変化を必要とする各項目のすべてのスタイルを書き換えるために私を強制し、背景このように:
@primaryColor : #FF6600;
//RESET BLUE COLOR BTN, HOVER, BORDER
a{
color:@primaryColor;
&:hover{
color:darken(@primaryColor,5%);
}
}
このような解決策がありますか? reactApp.jsxオン :styles.less
オン
import styles={default} 'common/styles/less/styles.less';
:
if(styles == 'default'){
@import "./variables.less";
elseif (styles == 'oranges'){
@import "./variables-oranges.less";
}
}
任意の提案は、すべてのCSSが唯一の変数は歓迎されるであろうで書き直すこと避けるだろう、私はそれを最適化するための方法で完全に乾燥します。
よろしくお願いいたします。
私はこのアプローチに同意しますが、私がReact.jsにいること、私はCSSとして呼び出さないこと、私は直接無関心です。私のスタイルでは、私はデフォルトで変数のスタイルを持っていますが、私は明らかに青/赤/オレンジ等を置くことができます。 – artSx
ブラウザでファイルをコンパイルするのはお勧めできません。プロジェクトのウェブサイトから: "ブラウザでless.jsを使用するのは開発には最適ですが、生産には向いていません" –
.CSSファイルをコンパイルしません。私のless-loaderパッケージはすべての.LESS - >を変換します。 CSSファイルは、あなたが私にアイデアを与えたが、私はいくつかのスタイルを作成します。私はそこに必要なすべての依存関係で、より少ない/青い – artSx