我正在开发一个使用LessCSS生成样式表的网站。由于我的同事对蚂蚁任务(Ant + Rhino + Less)或NodeJS几乎没有了解,我建立了一个可以在CSS和LessCSS之间交换的系统,通过客户端库渲染样式表。
当我必须合并依赖于计算布局的外部库(即Masonry)时出现问题,它们不会等待样式表被编译,因此图形结果不正确。
我试图了解是否存在一个事件,只要Less完成编译Css并显示它(jQuery的$(document).ready()
的等价物)就会触发。有什么我可以依靠的吗?谢谢你的任何建议。
答案 0 :(得分: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调用。