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

Patricia Arquette
Release: 2024-10-24 19:41:02
Original
745 people have browsed it

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

Loading Less.js Rules Dynamically

Incorporating Less.js into a website can enhance its styling capabilities. However, one limitation encountered is the requirement to load all LESS stylesheets before the Less.js script. This can pose a challenge when certain styles need to be loaded dynamically post initial page load.

Current Limitations

Presently, Less.js dictates that the order of loading external stylesheets and the script play a crucial role. Reversing the order, as shown below, fails to load the style.less file in both Firefox and Chrome:

<link rel="stylesheet/less" href="/static/less/style.less"/>
<script src="http://lesscss.googlecode.com/files/less-1.0.30.min.js"></script>
Copy after login

Solution in Less.js v1.0.31

To address this limitation, version 1.0.31 of Less.js introduced a method called less.refreshStyles(). This method enables the recompilation of