gulpfile.js 769 B

12345678910111213141516171819202122232425262728293031323334353637
  1. 'use strict';
  2. const gulp = require('gulp');
  3. const postcss = require('gulp-postcss');
  4. const cssmin = require('gulp-cssmin');
  5. const salad = require('postcss-salad')({
  6. browser: ['ie > 9', 'last 2 version'],
  7. features: {
  8. 'bem': {
  9. 'shortcuts': {
  10. 'component': 'b',
  11. 'modifier': 'm',
  12. 'descendent': 'e'
  13. },
  14. 'separators': {
  15. 'descendent': '__',
  16. 'modifier': '--'
  17. }
  18. }
  19. }
  20. });
  21. gulp.task('compile', function() {
  22. return gulp.src('./src/*.css')
  23. .pipe(postcss([salad]))
  24. .pipe(cssmin())
  25. .pipe(gulp.dest('./lib'));
  26. });
  27. gulp.task('copyfont', function() {
  28. return gulp.src('./src/fonts/**')
  29. .pipe(cssmin())
  30. .pipe(gulp.dest('./lib/fonts'));
  31. });
  32. gulp.task('build', ['compile', 'copyfont']);