,这也冒犯了我的工程师每个浏览器都可以在每次修改时将Less文件“编译”为.css一次。
#1 楼
是。您可以使用在编写代码时将LESS文件自动编译为开发计算机上的CSS的应用程序。然后,在完成开发后,只需将生成的CSS文件上传到您的服务器即可。开始!适用于Windows和Mac
用于Windows的WinLess
适用于Mac的CodeKit
#2 楼
我使用简单-拖放完成。#3 楼
LESS带有一个二进制(lessc),可让您预编译.less文件。您可以这样使用它: $ lessc styles.less > styles.css
但是我认为大多数人只要更新LESS文件就可以使用
lessc -w
或lessc --watch
命令自动重新编译CSS样式表。您也可以用lessc缩小CSS,例如lessc -w -x
。编辑:为清楚起见,lessc随服务器端安装一起提供(即,当您通过node.js软件包管理器进行更少的安装时)。但是您可以从GitHub手动下载它。
lessc位于
/bin/lessc
。当然,这是一个* nix二进制文件(在Mac上也应该工作),但是有一个基于dotless的Windows二进制文件(lessc.exe),这是另一个Windows LESS编译器。更新:
使用
less-watch
自动编译。或者,如今,许多开发人员都使用
grunt
之类的任务运行程序来处理构建自动化(编译,缩小,测试等)。使用grunt-contrib-watch
,grunt-contrib-less
和grunt-contrib-livereload
,您可以真正简化开发工作流程。如果您使用
yo
架设新的Web项目,则它已预先配置为监视LESS / CSS / JS / HTML文件的更改,并在需要时重新编译项目的必要部分。只需运行grunt serve
,您就可以编写代码,而不必担心手动编译(LESS / SASS / CoffeeScript)/最小化/级联代码或像穴居人一样手动刷新浏览器...评论
我不确定您使用的是哪个版本。在最新版本1.3.0中,没有--watch功能。 9个月前,对--watch功能的请求被拒绝。 github.com/cloudhead/less.js/pull/246
– Gerard Roche
2012年9月13日23:24
@BullfrogBlues:对不起,那是来自旧的基于Ruby的lessc。
–Lèsemajesté
2012年9月14日在21:52
注意:“ less-watch已重命名为fs-change。而应使用:npm install -g fs-change。”
–安德鲁·洛特(Andrew Lott)
16-4-17的19:50
#4 楼
在服务器上有许多用于将LESS编译为CSS的选项,您选择的选项可能取决于您在网站其余部分使用的选项。如果使用node .js,原始的lesscss即可完成工作。
如果您使用PHP,请使用lessphp。从PHP传递变量时,它的API有点垃圾,但是确实可以。
如果您使用Ruby,SASS的优势不大,但是当我切换为使用SASS时,它是如此相似(个人项目)到LESS(正在使用的PHP项目)中,除了文件扩展名外,我没有发现任何其他差异。它还具有一个有用的mixin库-COMPASS。我尚未尝试将它们与LESS一起使用,但我希望它们会起作用。 (显然,LESS最初是Ruby,所以可能还有一个旧的编译器在附近浮动。)
如果使用ASP.Net,则有.less。我还没有使用过它,所以我不知道它的效果如何。
如果您使用Java,lesscss4j会使用原始的LESS和Java 6的内置Rhino脚本编写环境来进行编译。
如果使用Perl,则CPAN中有一个LESSp模块。
评论
旧的LESS Ruby gem附带有一个Ruby编译器,但现在不再进行更新,因此许多新功能将无法使用。因此,如果您使用Ruby,我建议您仅使用基于less.js最新版本的lessc二进制编译器。
–Lèsemajesté
2012年1月31日22:56
@Lèsemajesté,我只想使用SASS,但是我不想被指责无视其在Ruby中编译LESS的可能性。
– Peter Taylor
2012年1月31日23:03
是的,我认为SASS对于Ruby来说是最佳选择,因为自从改用JS后就不再使用LESS gem了。
–Lèsemajesté
2012年1月31日23:12
除了这个(优秀!)列表之外,我认为github.com/lesscpy/lesscpy值得一提。它使用Python,可通过pip安装,并支持许多有趣的功能。而且,它已定期更新(最新更新为7个月前),而不是您列出的某些选项。
–Clément
20年9月1日在18:46
评论
@ Anonymous-如果签出LESS,还应该看看SASS和COMPASS。手写笔和OOCSS也是类似的产品。
我已经发布了一个相关的答案,解释了如何在服务器上自动设置LESS编译:webmasters.stackexchange.com/questions/38386/…
我不知道有人在浏览器中编译LESS!