我的页面使用在客户端编译的更少文件。我想在页面加载完成后加载其中一些文件。
我尝试了"在浏览器中减少"的方式,但它似乎仅适用于最初在页面head
部分中声明的文件。我稍后添加的声明(来自Javascript)不会由Less处理...
尝试的另一种方法是"编程用法",但在这种情况下,我必须自己注入 CSS 代码。这意味着我以后不能再使用less.modifyVars()
来更改样式(或者我必须自己触发重新编译,然后替换生成的 CSS,我想避免这种情况)。
我更喜欢第一种方法,但我不知道如何在页面完成初始加载后加载文件。也许有一个加载更少文件的功能?
谢谢!
我想
我找到了解决方案:
less.registerStylesheets().then(
function () {
less.refresh();
}
);
第一个函数将重新读取声明。第二个将重新编译所有文件(实际上不是很好)。