MNIEJ - mniej w przeglądarce
Less jest używany w przeglądarce, gdy chcesz dynamicznie skompilować plik Less w razie potrzeby, a nie po stronie serwera; Dzieje się tak, ponieważ less to duży plik javascript.
Na początek musimy dodać skrypt LESS, aby używać LESS w przeglądarce -
<script src = "less.js"></script>
Aby znaleźć tagi stylu na stronie, musimy dodać następujący wiersz na stronie. Tworzy także tagi stylu ze skompilowanym css.
<link href = "styles.less" rel = "stylesheet/less" type = "text/css"/>
Opcje ustawień
Przed znacznikiem script można programowo ustawić opcje dla obiektu less. Wpłynie to na całe programowe użycie less i początkowe tagi linków.
Na przykład możemy ustawić opcję w następujący sposób -
<script>
less = {
env: "development"
};
</script>
<script src = "less.js"></script>
Możemy również ustawić opcję w innym formacie w tagu script, jak określono poniżej -
<script>
less = {
env: "development"
};
</script>
<script src = "less.js" data-env = "development"></script>
Możesz również dodać te opcje do znaczników łączy.
<link data-dump-line-numbers = "all"
data-global-vars = '{ "var": "#fff", "str": "\"quoted\"" }'
rel = "stylesheet/less" type = "text/css" href = "less/style.less">
Punkty, które należy wziąć pod uwagę w przypadku opcji atrybutów, to -
window.less <tag skryptu <znacznik linku to poziom ważności.
Atrybuty danych nie mogą być zapisane w przypadku wielbłąda; opcja tagu linku jest reprezentowana jako opcje czasu.
Atrybuty danych z wartościami innymi niż ciągi powinny być poprawne w formacie JSON.
Tryb oglądania
Tryb obserwatora można włączyć, ustawiając opcję env na programowanie i wywołując less.watch () po dodaniu pliku less.js. Jeśli chcesz, aby tryb oglądania był tymczasowo włączony, dodaj #! Watch do adresu URL.
<script>less = { env: 'development'};</script>
<script src = "less.js"></script>
<script>less.watch();</script>
Modyfikuj zmienne
Modyfikacja zmiennej LESS w czasie rzeczywistym jest włączona. Plik LESS jest rekompilowany po wywołaniu nowej wartości. Poniższy kod przedstawia podstawowe użycie modyfikacji zmiennych -
less.modifyVars({
'@buttonFace': '#eee',
'@buttonText': '#fff'
});
Debugowanie
Możemy dodać opcję ! DumpLineNumbers: mediaquery do url lub opcję dumpLineNumbers , jak wspomniano powyżej. Opcja mediaquery może być używana z FireLESS (wyświetla oryginalną LESS nazwę pliku i numer linii stylów CSS generowanych LESS).
Opcje
Przed załadowaniem pliku skryptu less.js należy ustawić opcje w globalnym obiekcie less .
<script>
less = {
env: "development",
logLevel: 2,
async: false,
fileAsync: false,
poll: 1000,
functions: {},
dumpLineNumbers: "comments",
relativeUrls: false,
globalVars: {
var1: '"string value"',
var2: 'regular value'
},
rootpath: ":/a.com/"
};
</script>
<script src = "less.js"></script>
async- To jest typ boolowski. Zaimportowane pliki są żądane bez względu na to, czy z opcją asynchroniczną, czy nie. Domyślnie jest to fałsz.
dumpLineNumbers- To jest ciąg. W wyjściowym pliku css informacje o wierszu źródłowym są dodawane po ustawieniu właściwości dumpLineNumbers. Pomaga w debugowaniu konkretnej reguły, z której pochodzi.
env- To jest ciąg. Środowisko może działać na etapie rozwoju lub produkcji. Rozwój jest ustawiany automatycznie, gdy adres URL dokumentu zaczyna się odfile:// lub jest obecny na komputerze lokalnym.
errorReporting - W przypadku niepowodzenia kompilacji można ustawić metodę zgłaszania błędów.
fileAsync- To jest typ boolowski. Gdy strona jest obecna z protokołem pliku, może zażądać, czy importować asynchronicznie, czy nie.
functions - To jest typ obiektu.
logLevel- To jest typ liczbowy. Wyświetla poziom logowania w konsoli javascript.
2: Informacje i błędy
1: Błędy
0: Nic
poll- W trybie oglądania czas jest wyświetlany w milisekundach między ankietami. Jest to typ całkowity; domyślnie jest to 1000.
relativeUrls- Adresy URL mają być względne; domyślnie ta opcja jest ustawiona na false. Oznacza to, że adresy URL są już względne w stosunku do pliku bez wpisu. Jest to typ boolowski.
globalVars- Wstawia listę zmiennych globalnych do kodu. Zmienna typu string powinna być umieszczona w cudzysłowie
modifyVars- W przeciwieństwie do opcji zmiennej globalnej. Przenosi deklarację na koniec twojego less pliku.
rootpath - Ustawia ścieżki na początku każdego zasobu URL.
useFileCache- Używa pamięci podręcznej plików sesji. Pamięć podręczna w less plików jest używana do wywoływania zmodyfikowanych zmiennych, gdzie wszystkie less plików nie zostaną ponownie pobrane.