Guest User

Untitled

a guest
Nov 19th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. var postcss = require('gulp-postcss');
  2. var gulp = require('gulp');
  3. var autoprefixer = require('autoprefixer');
  4. var cssnano = require('cssnano');
  5.  
  6. gulp.task('css', function () {
  7. var plugins = [
  8. autoprefixer({browsers: ['last 1 version']}),
  9. cssnano()
  10. ];
  11. return gulp.src('./src/*.css')
  12. .pipe(postcss(plugins))
  13. .pipe(gulp.dest('./dest'));
  14. });
  15.  
  16. const gulp = require('gulp'),
  17. gulpIf = require('gulp-if'),
  18. sass = require('gulp-sass'),
  19. postcss = require('gulp-postcss');
  20.  
  21. const isDevelopment = !process.env.NODE_ENV || process.env.NODE_ENV === 'develpment';
  22.  
  23. gulp.task('styles', function(){
  24.  
  25. // сначала указываем общий набор плагинов для обоих сборок
  26. let plugins = [
  27. autoprefixer({ browsers: ['>= 1%', 'last 5 major versions', 'ie >= 6']}),
  28. // ...
  29. ];
  30.  
  31. if (isDevelopment) {
  32. plugins.push(/* плагины для development-сборки */);
  33. }
  34. else {
  35. plugins.push(/* плагины для production-сборки */);
  36. }
  37.  
  38. return gulp.src(HPath.sassSourceFilesSelection)
  39. .pipe(gulpIf(isDevelopment, sourcemaps.init()))
  40. .pipe(sass())
  41. .pipe(postcss(plugins))
  42.  
  43. // ...
  44.  
  45. });
Add Comment
Please, Sign In to add comment