【发布时间】:2013-08-07 18:20:03
【问题描述】:
也许我只需要一个指向一些有意义的文档或有关lessc 的教程的链接,但我想知道是否有人(经验比我少)可以向我解释一些事情?
在我的 Mac 上,我拥有所有可用的工具,因此我可以检查lessc 在我的机器上是否可用,只需键入:
lessc
然后我按 ENTER 并获得 lessc 帮助文件。帮助文件由 21 行解释组成。这些解释相当简洁,我找不到所有'lessc 问题的答案。所以没有足够的信息(对我来说),我在其他任何地方都找不到更多的解释。不过,我认为我有一种基本且有效的方法,可以将 LESS 源文件连接、缩小和编译成单个 CSS 文件,如下所示:
lessc --strict-imports --verbose --yui-compress new.less newstyles.css
同样,这是在 Mac (Linux) 上,虽然它似乎工作,我想我想知道我是否做得对?
lessc 帮助文件中有一些对我来说没有意义的解释,也许我错过了一些高级功能。
这到底是什么意思? (请原谅我问了这么傻的问题,但是说到命令行,我还是个新手。)
If source is set to `-' (dash or hyphen-minus), input is read from stdin.
这让我能做什么?
--include-path
这是否意味着如果我添加一个或多个目录位置,`lessc' 会在所有这些目录中查找我的 LESS 文件?而且,如果是这样,如果我的 LESS 源文件只包含包含,指向我想要合并到一个 CSS 文件中的各个 LESS 源文件,那真的有必要吗?
或者该指令还有其他用途可以帮助我提高效率吗?
然后是两个压缩指令。第一个是--compress,第二个是--yui-compress。第一个是否只是缩小 CSS 输出? YUI 选项是否压缩和缩小 CSS 输出?
虽然我在我的小构建过程中成功使用了--yui-compress,但我不确定这是否真的有效,还是我只是在自欺欺人? lessc帮助文件中的解释说明:
Compress output using cssmin.js.
我是否已经在任何地方安装了 cssmin.js?如果是这样,lessc 会自动神奇地知道在哪里可以找到它吗?我已经在我的整个机器上搜索了这个文件,但它在任何地方都不存在。那么使用--yui-compress 指令的正确方法是什么?我需要在某处安装 YUI Compressor 或其他任何东西吗?
解析器优化级别?它只是说:
Set the parser's optimization level. The lower the number,
the less nodes it will create in the tree. This could
matter for debugging, or if you want to access the
individual nodes in the tree.
那么-00 是最大优化吗,如果我不在乎我的 CSS 最终看起来有多密集和神秘?
如有必要,请教我一两件事,并指出任何以前提出的问题,这些问题可以回答我关于 lessc 的问题。
【问题讨论】: