Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var postcss = require('gulp-postcss');
- var gulp = require('gulp');
- var autoprefixer = require('autoprefixer');
- var cssnano = require('cssnano');
- gulp.task('css', function () {
- var plugins = [
- autoprefixer({browsers: ['last 1 version']}),
- cssnano()
- ];
- return gulp.src('./src/*.css')
- .pipe(postcss(plugins))
- .pipe(gulp.dest('./dest'));
- });
- const gulp = require('gulp'),
- gulpIf = require('gulp-if'),
- sass = require('gulp-sass'),
- postcss = require('gulp-postcss');
- const isDevelopment = !process.env.NODE_ENV || process.env.NODE_ENV === 'develpment';
- gulp.task('styles', function(){
- // сначала указываем общий набор плагинов для обоих сборок
- let plugins = [
- autoprefixer({ browsers: ['>= 1%', 'last 5 major versions', 'ie >= 6']}),
- // ...
- ];
- if (isDevelopment) {
- plugins.push(/* плагины для development-сборки */);
- }
- else {
- plugins.push(/* плагины для production-сборки */);
- }
- return gulp.src(HPath.sassSourceFilesSelection)
- .pipe(gulpIf(isDevelopment, sourcemaps.init()))
- .pipe(sass())
- .pipe(postcss(plugins))
- // ...
- });
Add Comment
Please, Sign In to add comment