如何等待 LESS JS 加载 .less 文件

How to wait for LESS JS to load the .less file?

本文关键字:JS 加载 less 文件 LESS 何等待 等待      更新时间:2023-09-26

我的网页包含一个less文件而不是css .这是由less js脚本解析的。我的网站的 js 脚本在 dom 就绪时触发,并根据不同的 dom 尺寸布局页面。

问题是,在慢速网络上,我的 js 文件可以在 js 能够下载less文件之前less触发。由于这是一种未知的文件类型,因此浏览器没有义务等待此文件下载然后触发 dom ready,即使它在<head>部分中也是如此。在这种情况下,我的js读取了不正确的维度,因为尚未应用CSS规则。

所以,我的问题是,我怎么知道less文件何时下载。这样我的 js 代码就可以在下载less并且 dom 准备就绪后被触发。

查看这个类似问题的答案 - 听起来你只需要触发一个less.refreshStyles()事件,该事件将使用type="text/less"重新编译<style>标签。