Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.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
为什么在Less.js中使用JavaScript_Javascript_Css_Less - Fatal编程技术网

为什么在Less.js中使用JavaScript

为什么在Less.js中使用JavaScript,javascript,css,less,Javascript,Css,Less,当我看到的每个示例和解释都谈到编译它的服务器端并将其作为缓存的CSS文件时,为什么要在Less.js文件中使用JavaScript呢。我没有看到一个JavaScript被使用的例子,而不是它可以,并且“这里是一些随机JavaScript在一个更少的文件中,看到了吗?真管用 这里的想法是,您将拥有两个更少的文件,一个包含所有样式并作为缓存的CSS文件(快速服务),另一个包含任何(且更少)动态的、特定于客户端的计算,以及由JavaScript完成的任何样式(服务时间更长,但数量更少)-现在包含与样式

当我看到的每个示例和解释都谈到编译它的服务器端并将其作为缓存的CSS文件时,为什么要在Less.js文件中使用JavaScript呢。我没有看到一个JavaScript被使用的例子,而不是它可以,并且“这里是一些随机JavaScript在一个更少的文件中,看到了吗?真管用

这里的想法是,您将拥有两个更少的文件,一个包含所有样式并作为缓存的CSS文件(快速服务),另一个包含任何(且更少)动态的、特定于客户端的计算,以及由JavaScript完成的任何样式(服务时间更长,但数量更少)-现在包含与样式有关的所有内容的文件更少了(而不是在CSS和JS文件之间拆分)


或者这更像是一个“Look it can parse JavaScript”的噱头?

当您编译服务器端时,它使用节点,所以JavaScript仍然会被执行,只是不会在浏览器的上下文中执行

我建议永远不要使用它,因为它混合了各种技术,使文件看起来很凌乱。然而,有时它是必需的,例如将@arguments转换为逗号分隔的格式或执行子字符串-任何您在较少的时间和需要的情况下无法执行的操作


但是,如果不需要js也可以,那么就不用js。

编译服务器端时,它使用节点,因此JavaScript仍然可以执行,只是不能在浏览器的上下文中执行

我建议永远不要使用它,因为它混合了各种技术,使文件看起来很凌乱。然而,有时它是必需的,例如将@arguments转换为逗号分隔的格式或执行子字符串-任何您在较少的时间和需要的情况下无法执行的操作

但是如果你可以不用js,那就不用js