Failure occurs when this order is inverted, as neither Firefox nor Chrome attempts to load the stylesheet unless it precedes the script. This ordering requirement is enforced due to the nature of LESS.js's parsing process.

Introducing less.refreshStyles()

To address your need for dynamic styling, version 1.0.31 of LESS.js introduces the less.refreshStyles() method. This method enables the recompilation of

"If a worker wants to do his job well, he must first sharpen his tools." - Confucius, "The Analects of Confucius. Lu Linggong"
Front page > Programming > How Can I Dynamically Load LESS Stylesheets After Page Load?

How Can I Dynamically Load LESS Stylesheets After Page Load?

Published on 2024-11-08
Browse:520

How Can I Dynamically Load LESS Stylesheets After Page Load?

Dynamic Loading of LESS Stylesheets

You've expressed interest in utilizing LESS.js while requiring dynamic loading of certain styles following the initial page load. However, the existing behavior of LESS.js mandates that all LESS stylesheets be loaded before the LESS.js script, as demonstrated by the functional example below:

Failure occurs when this order is inverted, as neither Firefox nor Chrome attempts to load the stylesheet unless it precedes the script. This ordering requirement is enforced due to the nature of LESS.js's parsing process.

Introducing less.refreshStyles()

To address your need for dynamic styling, version 1.0.31 of LESS.js introduces the less.refreshStyles() method. This method enables the recompilation of

To implement this feature, simply incorporate the following line after loading any dynamic LESS stylesheets:

less.refreshStyles();

Example Code

To demonstrate the functionality, you can modify the test code snippet you provided to include this line after the dynamic loading of the stylesheet:

This modification will instruct LESS.js to recompile the dynamic stylesheet, allowing it to take effect without the need to reload the page.

Latest tutorial More>

Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.

Copyright© 2022 湘ICP备2022001581号-3