1

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

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

或者这仅仅是“看起来它可以解析 JavaScript”的噱头?

4

1 回答 1

1

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

我建议永远不要使用它,因为它混合了技术并使文件看起来很乱。但是有时它是必需的,例如将@arguments 转换为逗号分隔格式或执行子字符串 - 任何你被困在少做和需要的事情。

但是如果不用js也可以,那就不用js就可以了。

于 2012-08-14T06:28:29.750 回答