Less используется в браузере, когда вы хотите динамически скомпилировать файл Less при необходимости, а не на стороне сервера; это потому, что less — это большой файл javascript.
Для начала нам нужно добавить скрипт LESS, чтобы использовать LESS в браузере —
<script src = "less.js"></script>
Чтобы найти теги стиля на странице, нам нужно добавить следующую строку на странице. Он также создает теги стиля с помощью скомпилированного CSS.
<link href = "styles.less" rel = "stylesheet/less" type = "text/css"/>
Настройки параметров
Перед тегом сценария можно установить параметры для объекта less программно. Это повлияет на все программное использование less и начальные теги ссылок.
Например, мы можем установить опцию следующим образом:
<script> less = { env: "development" }; </script> <script src = "less.js"></script>
Мы также можем установить опцию в другом формате тега script, как указано ниже —
<script> less = { env: "development" }; </script> <script src = "less.js" data-env = "development"></script>
Вы также можете добавить эти опции в теги ссылок.
<link data-dump-line-numbers = "all" data-global-vars = '{ "var": "#fff", "str": "\"quoted\"" }' rel = "stylesheet/less" type = "text/css" href = "less/style.less">
Точки, которые необходимо учитывать для параметров атрибута:
-
window.less <скрипт тэга <тэг ссылки — это уровень важности.
-
Атрибуты данных не могут быть записаны в случае верблюда; опция тега ссылки представлена как варианты времени.
-
Атрибуты данных с нестроковыми значениями должны быть в формате JSON.
window.less <скрипт тэга <тэг ссылки — это уровень важности.
Атрибуты данных не могут быть записаны в случае верблюда; опция тега ссылки представлена как варианты времени.
Атрибуты данных с нестроковыми значениями должны быть в формате JSON.
Режим просмотра
Режим наблюдения можно включить, установив опцию env в development и вызвав less.watch () после добавления файла less.js. Если вы хотите, чтобы режим наблюдения был включен на временной основе, добавьте #! Watch к URL-адресу.
<script>less = { env: 'development'};</script> <script src = "less.js"></script> <script>less.watch();</script>
Изменить переменные
Изменение времени выполнения переменной LESS включено. LESS файл перекомпилируется при вызове нового значения. Следующий код показывает основное использование переменных изменения —
less.modifyVars({ '@buttonFace': '#eee', '@buttonText': '#fff' });
отладка
Мы можем добавить параметр ! DumpLineNumbers: mediaquery к параметру url или dumpLineNumbers, как упомянуто выше. Опцию mediaquery можно использовать с FireLESS (он отображает исходное имя файла LESS и номер строки сгенерированных LESS стилей CSS.)
Опции
Перед загрузкой файла сценария less.js необходимо установить параметры в глобальном объекте less .
async — это логический тип Импортированные файлы запрашиваются с опцией асинхронного или нет. По умолчанию это ложь.
dumpLineNumbers — это строковый тип. В выходной файл css информация об исходной строке добавляется, когда задан dumpLineNumbers. Это помогает в отладке конкретного правила.
env — это строковый тип. Конверт может работать на разработку или производство. Разработка устанавливается автоматически, когда URL документа начинается с file: // или он присутствует на вашем локальном компьютере.
errorReporting — при сбое компиляции может быть установлен метод сообщения об ошибках.
fileAsync — это логический тип. Когда страница присутствует с файловым протоколом, она может запросить асинхронный импорт или нет.
функции — это тип объекта.
logLevel — это числовой тип. Он отображает уровень ведения журнала в консоли javascript.
2: информация и ошибки
1: ошибки
0: ничего
poll — в режиме просмотра время отображается в миллисекундах между опросами. Это целочисленный тип; по умолчанию установлено 1000
lativeUrls — URL-адреса корректируются, чтобы быть относительными; по умолчанию эта опция установлена как ложная. Это означает, что URL уже относятся к файлу без записи. Это логический тип.
globalVars — вставляет список глобальных переменных в код. Переменная типа string должна быть включена в кавычки
modifyVars — В отличие от опции глобальной переменной. Он перемещает объявление в конец вашего меньшего файла.
rootpath — устанавливает пути в начале каждого ресурса URL.
useFileCache — использует кеш файла сессии. Кэш в меньшем количестве файлов используется для вызова modifyVars, где все меньше файлов не будут извлечены снова.