也许我需要的只是一些有意义的文档或关于 的教程的链接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
.