Css 如何使用-O2选项优化更少的代码
我了解如何编译更少的文件,优化(Css 如何使用-O2选项优化更少的代码,css,node.js,shell,less,Css,Node.js,Shell,Less,我了解如何编译更少的文件,优化(-O2)并压缩(-x)它们: 我在全球范围内安装了less(npm安装-g less),但似乎对-O2的解释与预期不符: 无法解释参数O2-如果它是一个插件(less-plugin-O2),请确保它安装在less下或与less处于同一级别 如何修复此错误?您对-02选项的期望是什么?它在Less的最新版本中不再可用 从1.5版开始: --------------------------已弃用----------------- -O0,-O1,-O2设置解析器的优化
-O2
)并压缩(-x
)它们:
我在全球范围内安装了less
(npm安装-g less
),但似乎对-O2
的解释与预期不符:
无法解释参数O2-如果它是一个插件(less-plugin-O2),请确保它安装在less下或与less处于同一级别
如何修复此错误?您对
-02
选项的期望是什么?它在Less的最新版本中不再可用
从1.5版开始:
--------------------------已弃用------------------O0,-O1,-O2设置解析器的优化级别。下层 数量越多,它将在中创建的节点就越少 树。这可能会影响调试,或者 要访问树中的各个节点 - 我希望如果我这样做:h1{font-weight:300;}h2{font-weight:300;},那么 编译时,我有:h1,h2{font-weight:300;}。这就是我理解的原因-O2是 做。有没有替代品 我想知道-O2是否真的这样做了。但是干净的css会满足您的要求 您可以尝试启用
advanced
选项
运行npm install less plugin clean css
,然后可以使用lessc file.less--clean css=“advanced”
输出到控制台:
h1,h2{font-weight:300}
另见:
由于Less版本2编写自己的插件很容易,请参阅:。您可以为任何后处理编写插件,如压缩、缩小等,其他示例:,。您可以安装旧版本
npm install less@1.5 -g
它是在Eclipse 4.4.2 for Windows中使用的解决方案。是一个0、
0
,还是一个大写字母,O
?@Sparky它的字母,O
…这似乎是一个非常古老的答案,较少的答案在发布后经过了很多修改,所以我怀疑这个特定的选项是否被删除(或者)被替换了。@Harry我也认为它被弃用了,但找到替代者会很好。@IonicăBizău:是的,伙计。Zack(对shakaran的回答)在thread中的评论某种程度上证实了它被弃用的假设。我希望如果我这样做:h1{font-weight:300;}h2{font-weight:300;}
,那么,在编译之后,我有:h1,h2{font-weight:300;}
。这就是为什么我知道O2在做什么。有什么替代品吗?O
选项在1.5
之前一段时间没有效果(事实上,我怀疑它从第一个JS版本起就没有任何效果。很可能这只是原始Ruby版本的一个被忽略的遗留问题(即使在那里,它也只是关于内部AST表示的,不会以任何方式影响生成的CSS)。
h1,h2{font-weight:300}
npm install less@1.5 -g