当我使用-x
与 less compiler 生成缩小的CSS文件时:
lessc -x style.less > style.css
小于1的小数保持不为零(.3保持为.3)
但是,如果我使用--clean-css
:
lessc --clean-css style.less > style.css
突然.3在输出CSS文件中更改为0.3。
我少 v1.7.4 。我也安装了following this guide的node.js的v0.10.30,因为我在Ubuntu 12.04上。我的clean-css
版本 2.1.8 ,所以我认为我已经拥有了所有内容的最新版本。
**更新**
我按照较少网页中的指南安装较少。它在less目录中创建了一个node_modules
目录,其中包含一个clean-css
目录。我想这将是本地的,但我只安装了两个节点模块:npm
和less
,所以这将是我唯一的clean-css安装。
这是clean-css文件夹的树结构:
├── bin
│ └── cleancss
├── History.md
├── index.js
├── lib
│ ├── clean.js
│ ├── colors
│ │ ├── hsl-to-hex.js
│ │ ├── long-to-short-hex.js
│ │ ├── rgb-to-hex.js
│ │ └── shortener.js
│ ├── images
│ │ ├── url-rebase.js
│ │ └── url-rewriter.js
│ ├── imports
│ │ └── inliner.js
│ ├── properties
│ │ ├── optimizer.js
│ │ └── shorthand-notations.js
│ ├── selectors
│ │ ├── empty-removal.js
│ │ ├── optimizer.js
│ │ └── tokenizer.js
│ └── text
│ ├── comments.js
│ ├── escape-store.js
│ ├── expressions.js
│ ├── free.js
│ └── urls.js
├── LICENSE
├── node_modules
│ └── commander
│ ├── index.js
│ ├── package.json
│ └── Readme.md
├── package.json
└── README.md
我按照@ seven-phases-max的建议尝试在cssclean
文件夹中运行bin
二进制文件:
. cleancss -o styles.css styles.min.css
它会引发以下错误:
bash: /bin: Is a directory
bash: cleancss: line 5: syntax error near unexpected token `('
bash: cleancss: line 5: `var util = require('util');'
当我使用lessc
命令运行它时,它不会抛出任何这些错误。
你能重现这个吗?你知道是否有一些我可以编辑的文件来改变这种行为吗? 干杯