Meine Seite auf React.JS ist, die mit dem Kompilieren weniger LaderGenannt ein .Weniger unter der Bedingung abhängig reagieren mit
Ich versuche, um sicherzustellen, dass, wenn ich meine Grund styles.less
Datei aufrufen variables.less
innen konditionieren, weil ich verwenden mehrere Themen.
hätte ich das Thema der Informationen nicht, solange die Person nicht angemeldet ist.
Die Aufnahmen, die ich brauche, um die Basisdatei mit styles.less
konditionierten variables.less
importieren.
ich nicht wirklich etwas dagegen zu tun.
ich eine .Weniger Datei offensichtlich erstellen und fügen Sie es, wenn ich die Informationen wie dieses zu laden:, Hintergrund erfordert
import 'common/styles/less/brand/orange.less';
Aber es zwingt mich, alle Stile für jeden Artikel neu zu schreiben, die eine Farbänderung etc .. wie folgt:
@primaryColor : #FF6600;
//RESET BLUE COLOR BTN, HOVER, BORDER
a{
color:@primaryColor;
&:hover{
color:darken(@primaryColor,5%);
}
}
Es gäbe da eine Lösung wie diese? Auf reactApp.jsx:
import styles={default} 'common/styles/less/styles.less';
Auf styles.less
:
if(styles == 'default'){
@import "./variables.less";
elseif (styles == 'oranges'){
@import "./variables-oranges.less";
}
}
Irgendwelche Vorschläge vermeiden würden alle CSS neu zu schreiben ist nur Variable willkommen wäre, ich auf eine Art und Weise vollständig trocknen zu optimieren.
Mit freundlichen Grüßen!
Ich stimme diesem Ansatz zu, aber meine Sorge ist, dass ich auf React.js bin, ich nenne nicht als CSS, ich rufe direkt .less. Auf meinen styles.less habe ich standardmäßig meine Variablenstile, ich kann natürlich die blau/rot/orange etc setzen .. aber wie man eine andere auswählt. – artSx
Kompilieren weniger Dateien im Browser wird abgeraten. Von der Projekt-Website: "Mit less.js im Browser ist großartig für die Entwicklung, aber es ist nicht für die Produktion empfohlen" –
Ich kompiliere nicht .CSS-Datei, meine less-loader-Paket Angebote, alle meine .LESS -> zu transformieren. CSS-Dateien, obwohl Sie mir eine Idee gaben, werde ich mehrere Stile erstellen.less orange. weniger/blau.los mit allen Abhängigkeiten, die ich brauche, wird es zu wählen geben – artSx