plugins
主要的插件
- autoprefixer 厂商前缀插件
- precss 预编译插件
- cssnano 包括最小化等25个插件
- cssnext 支持未来的语法
插件分类
- Packs press,cssnext
- Future CSS Syntax cssnext
- Fallbacks postcss-opacity,兼容IE8
- language Extensions postcss-nested, postcss-simple-vars
- Optimizations post-import
cssnano
插件包含20多个插件,可以进行插件的配置
require('cssnano')({
minifyFontWeight: false
})
如何写一个插件
var plugin = postcss.plugin('postcss-deprecated', function () {
return function (css, result) {
css.walkDecls('bad', function (decl) {
decl.warn(result, 'Deprecated property bad');
});
};
});
注意
: plugins 加载需要留意顺序,通常fallback需要最后加载。preprocesser就需要提前使用。