gpt4 book ai didi

css - lessc : Does anyone have experience with the Mac command line?

转载 作者:太空宇宙 更新时间:2023-11-04 04:26:50 24 4
gpt4 key购买 nike

也许我所需要的只是指向一些有意义的文档或关于 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 的问题。

最佳答案

lessc 命令在 Windows、Mac 和 *n?x 上的行为相同(尽管在 Windows 上使用不同的路径分隔符/定界符)。 Google Linux/Unix 关于 lessc 的讨论或查看源代码以获得对其的最佳理解。

如果您将输入设置为 -,那么将从标准输入流 (stdin) 而不是文件中读取源。默认情况下这是键盘,但是您可以使用重定向/管道从其他地方读取。

例如:

curl "url of less file on the web" | lessc - | gzip -c > compressed.css.gz

将从网络上读取一个 less 文件,用 lessc 编译它,用 gzip 压缩它然后将输出写入一个文件。

lessc - <input >output

会读取input文件,编译并写入output,等同于lessc input output

--include-path 有点问题,通常应该避免,除非你绝对需要它。从理论上讲,它应该有点像您的 PATH 环境变量,即当 lessc 搜索包含但在源文件夹中找不到它时,它会搜索文件夹在包含路径列表中,直到找到目标。

--compress 删除空格,如文档所述。 --yui-compress 执行其他优化以进一步减小文件大小,尽管在极少数情况下它会产生问题。

关于css - lessc : Does anyone have experience with the Mac command line?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com