2

我正在开发一个使用 LessCSS 生成样式表的网站。由于我的同事对 ant 任务(Ant + Rhino + Less)或 NodeJS 几乎一无所知,我建立了一个可以在 CSS 和 LessCSS 之间交换的系统,通过客户端库呈现样式表。

当我必须合并依赖于计算布局(即Masonry)的外部库时,麻烦就来了,它们不会等待样式表被编译,因此图形结果不正确。

我试图了解是否存在一个在 Less 完成编译 Css 并显示它时触发的事件(相当于 jQuery's $(document).ready())。有什么可以依靠的吗?感谢您的任何建议。

4

1 回答 1

1

如果我没记错的话,您可以将 Async 选项设置为 true 来加载 LESS 脚本(在其他外部库之前)。像这样的东西:

<script type="text/javascript">
    less = {async: true};
</script>
<script src="less.js" type="text/javascript"></script>
<script src="another.external.library.js" type="text/javascript"></script>

或者,如果 LESS 有回调函数,您可以将外部 lib 调用放在那里。

于 2013-08-06T14:21:35.450 回答