CleanCss 介绍
Clean-css 是 一个 非常简单的 css 压缩程序,基于Node.js环境开发使用,可以 删除 css 中一些无用的空格、 评论 以及每个选择器后面的分号,还可以压缩通过@import引入的css 文件 。
环境依赖
Node.js 4.0+ (tested on CentOS,Ubuntu,OS X,and Windows)
通过npm安装
npm install clean-css
如何使用命令行
Clean-css接受下列命令行参数,使用时请将需要优化的css 文件 <source-file>放置到最后 一个 参数后面,避免遇到潜在的不可预想的问题。
cleancss [options] source-file,[source-file,...]
-h,--help output usage informat ion
-v,--version output the version number
-b,--keep-line-breaks Keep line breaks
-c,--compatibility [ie7|ie8] Force compatibility mode (see Readme for advanced examples)
-d,--debug Shows debug informat ion (minification time & compression efficiency)
-o,--output [output-file] Use [output-file] as output instead of STDOUT
-r,--root [root-path] Set a root path to which resolve absolute @import rules
-s,--skip-import dis able @import processing
-t,--timeout [seconds] Per connection timeout when fetching remote @imports (defaults to 5 seconds)
--rounding-precision [n] Rounds to `N` decimal places. Defaults to 2. -1 dis ables rounding
--s0 Remove all special comments,i.e. /*! comment */
--s1 Remove all special comments but the f irs t one
--semantic-merging Enables unsafe mode by assuming BEM-like semantic stylesheets (warning,this may break your styling!)
--skip-advanced dis able advanced optimizations - ruleset reordering & merging
--skip-aggressive-merging dis able properties merging based on their order
--skip-import-from [rules] dis able @import processing for specified rules
--skip-media-merging dis able @media merging
--skip-rebase dis able URLs rebasing
--skip-restructuring dis able restructuring optimizations
--skip-shorthand-compacting dis able shorthand compacting
--source-map Enables building input's source map
--source-map-inline-sources Enables inlining sources inside source maps
网站地址 : https://jakubpawlowicz.github.io/clean-css/
GitHub: https://github.com/jakubpawlowicz/clean-css
网站描述: 基于Node.js的CSS 代码 压缩工具
CleanCss官方网站
官方网站: https://jakubpawlowicz.github.io/clean-css/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。