Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 渲染事件后的LessCSS_Javascript_Twitter Bootstrap_Less - Fatal编程技术网

Javascript 渲染事件后的LessCSS

Javascript 渲染事件后的LessCSS,javascript,twitter-bootstrap,less,Javascript,Twitter Bootstrap,Less,我正在开发一个网站,使用LESSCS生成样式表。由于我的同事对ant任务(ant+Rhino+Less)或NodeJ知之甚少甚至一无所知,我建立了一个可以在CSS和LESSCS之间交换的系统,通过客户端库呈现样式表 当我必须合并依赖于计算布局的外部库时,问题就来了(即,它们不等待样式表被编译,因此图形结果是不正确的) 我试图了解是否存在这样一个事件,它会在Less编译完Css并显示它时触发(相当于jQuery的$(document.ready())。有什么我可以信赖的吗?感谢您的建议。如果我没有

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

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


我试图了解是否存在这样一个事件,它会在Less编译完Css并显示它时触发(相当于jQuery的
$(document.ready()
)。有什么我可以信赖的吗?感谢您的建议。

如果我没有错,您可以在异步选项设置为true的情况下加载更少的脚本(在其他外部库之前)。大概是这样的:

<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={async:true};

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

在进行生产时,您肯定应该将LESS预编译到CSS中。另外,在开发系统上工作时,您可以使用监视程序或自动编译文件保存较少的系统。是的,我知道,我不想强迫我的同事安装NodeJS。他们发现了这个问题,所以他们解决了这个问题。我认为是异步选项导致了这个问题,因为较少的css样式表在文档就绪事件之后被编译(当我写这个问题时,我已经在使用这个选项)。下周一我将尝试不使用异步选项。