7GIT
@7GIT

Как настроить Gulp чтобы он знал что забирать и куда и как отдавать?

Переведите gulp`у следующее, я больше не могу:
1. Милый галп, пожалуйста возьми это dev/pug/*.pug и сохрани в dist.
Теперь будь любезен вот это dev/pug/pages/*.pug сохрани в dist/pages.
Спасибо, Галп!

Такск PUG:
Первое действие Gupl понимает.
const gulp = require('gulp');
const htmlValidator = require('gulp-w3c-html-validator');
const plumber = require('gulp-plumber');
const pug = require('gulp-pug');
const argv = require('yargs').argv;
const gulpif = require('gulp-if');

// Ебашим Pug в HTML
module.exports = function pug2html() {
  return gulp.src('dev/pug/*.pug')
    .pipe(plumber())
    .pipe(pug())
    .pipe(plumber.stop())
    .pipe(gulpif(argv.prod, htmlValidator()))
    .pipe(gulp.dest('dist'))
};

Второе действие Gulp не понимает.
const gulp = require('gulp');
const htmlValidator = require('gulp-w3c-html-validator');
const plumber = require('gulp-plumber');
const pug = require('gulp-pug');
const argv = require('yargs').argv;
const gulpif = require('gulp-if');

// Ебашим Pug в HTML
module.exports = function pug2html() {
  return gulp.src(['dev/pug/*.pug', 'dev/pug/pages/*.pug'])
    .pipe(plumber())
    .pipe(pug())
    .pipe(plumber.stop())
    .pipe(gulpif(argv.prod, htmlValidator()))
    .pipe(gulp.dest('dist'))
};


Объясните этому заграницу ;-)
jy5grlz5nwz3x136v65lahxqxcw.png
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
7GIT
@7GIT Автор вопроса
Помогло это 'dev/pug/!(helpers|layout)**/*pug' - исключить папки !(helpers|layout)
module.exports = function pug2html() {
	return gulp.src([
		'dev/pug/*pug',
		'dev/pug/!(helpers|layout)**/*pug'
	])
    .pipe(plumber())
    .pipe(pug())
    .pipe(plumber.stop())
    .pipe(gulpif(argv.prod, htmlValidator()))
		.pipe(gulp.dest('dist'))
};
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы