2012-08-14 65 views
1

为什么在Less.js文件中使用JavaScript时,我看到的每个示例和解释都是关于编译服务器端并将其作为缓存CSS文件提供的。我还没有看到使用JavaScript的单个示例,而不是它,'这里是一些Less文件中的随机JavaScript,请参阅?有用!'。为什么在Less.js中使用JavaScript

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

或者这更多的只是一个'看它可以解析JavaScript'的噱头?

回答

1

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

我会建议不要使用它,因为它混合技术,并使文件看起来凌乱。然而,有时它是必需的,例如将@arguments转换为逗号分隔格式或做子字符串 - 任何事情都会以较少和需要的方式进行。

但如果你可以做到没有js,那么就不要这样做。

相关问题