PostCss

2017-01-26  本文已影响187人  进击的阿群

1. 在codepen中使用:

@use postcss-cssnext;  /* 引入插件 */
:root {                              /* 添加变量 */
  --body_bg_color: red;
}
body {
  background: var(--body_bg_color); /* 声明变量 */
}

使用未来语法:

--body_bg_color: color(red lightness(20%));

2. 在gulp中使用:

var gulp = require('gulp');         // 引入依赖
var postcss = require('gulp-postcss');
var autoprefixer = require('autoprefixer');
var cssnext = require('cssnext');
var precss = require('precss');
gulp.task('css', function() {
 var processors = [autoprefixer({browsers: ['last 5 versions']}), cssnext, precss];  // 想要使用插件,需要将其写到数组中,需要传参就用括号写入;
 return gulp.src('src/*.css')
            .pipe(postcss(processors))  // gulp配置postcss
            .pipe(gulp.dest('dist/'));
});
/* 测试autoprefixer */
.autoprefixer {
  display: flex;
}
/* 测试cssnext */
.cssnext {
  color: color(red lightness(20%));
  background-color: color(red alpha(-10%));
}
/* 测试precss */
.precss {
  @if 3 < 5 {
    background: green;
  }
  @else {
    background: blue;
  }
}
/* 测试autoprefixer */
.autoprefixer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* 测试cssnext */
.cssnext {
  color: rgb(102, 0, 0);
  background-color: rgba(255, 0, 0, 0.9);
}
/* 测试precss */
.precss {
  background: green;
}

关于browsers: browserlist


3. 插件管理:


参考: 大漠postcss

上一篇 下一篇

猜你喜欢

热点阅读