Решение в Less.js v1.0.31

Чтобы устранить это ограничение, в версии 1.0.31 Less.js появился метод less.refreshStyles(). Этот метод позволяет перекомпилировать теги

В JavaScript:

less.refreshStyles();
","image":"http://www.luping.net/uploads/20241116/17317674096738ac716c563.jpg","datePublished":"2024-11-16T23:10:36+08:00","dateModified":"2024-11-16T23:10:36+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу динамически загружать правила Less.js после начальной загрузки страницы?

Как я могу динамически загружать правила Less.js после начальной загрузки страницы?

Опубликовано 16 ноября 2024 г.
Просматривать:808

How can I dynamically load Less.js rules after the initial page load?

Динамическая загрузка правил Less.js

Включение Less.js в веб-сайт может улучшить его возможности стилизации. Однако есть одно ограничение: необходимо загружать все таблицы стилей LESS перед сценарием Less.js. Это может стать проблемой, когда определенные стили необходимо загружать динамически после начальной загрузки страницы.

Текущие ограничения

В настоящее время Less.js определяет порядок загрузки внешних таблицы стилей и сценарий играют решающую роль. При обратном порядке, как показано ниже, файл style.less не загружается ни в Firefox, ни в Chrome:

Решение в Less.js v1.0.31

Чтобы устранить это ограничение, в версии 1.0.31 Less.js появился метод less.refreshStyles(). Этот метод позволяет перекомпилировать теги

Реализация динамической загрузки

Чтобы реализовать динамическую загрузку Less. js, выполните следующие действия:

  1. Убедитесь, что вы используете Less.js версии 1.0.31 или более поздней.
  2. Включите тег
  3. Добавьте правила LESS, которые вы хотите применять динамически, в теге
  4. Вызовите less.refreshStyles(), чтобы перекомпилировать и применить новые правила.

Пример:


  

В JavaScript:

less.refreshStyles();
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3