Как сделать так, чтобы Respond.js и LESS.js играли вместе? - PullRequest
0 голосов
/ 15 ноября 2011

Мне не удается заставить Respond.js работать, когда я делаю адаптивные макеты с запросами LESS.js и @media.Кто-нибудь когда-нибудь выясняет, как заставить это работать?

1 Ответ

3 голосов
/ 16 ноября 2011

Respond.js работает следующим образом: браузеры не предоставляют все правила DOM или даже тексту внутри таблицы стилей, а это означает, что не поддерживаются такие неподдерживаемые функции, как медиазапросы в старых браузерах.Чтобы иметь возможность заполнять медиазапросы, он загружает сам файл css (надеясь, что он находится в кеше) и запускает на нем некоторые регулярные выражения для фильтрации медиазапросов.Затем он динамически добавляет styleRules, относящиеся к размеру окна, во вновь внедренную таблицу стилей, поэтому даже браузеры, которые не поддерживают медиазапросы, «видят» эти styleRules.

Я не настолько знаком с кодовой базой less.jsно если взглянуть на него, кажется, что он работает примерно так же, обработка отличается, и в результате получается полностью сгенерированная таблица стилей из файла .less, но принцип примерно такой же.

Учитывая тот факт,что response.js нужно скачать файл, а response.update () также не работает на сгенерированных таблицах стилей, потому что я думаю, что это невозможно без изменения любого из скриптов.

надеюсь, это поможетPM5544

...