{% if some_variable == 2 %}
{% include "file1.twig" %}
{% else %}
{% include "file2.twig" %}
{% endif %}
var imagesTask = function () {
return gulp.src([paths.src])
.pipe(changed(paths.build))
.pipe(imagemin([
imagemin.gifsicle(),// default
imagemin.jpegtran({
progressive: true
}),
imagemin.optipng(),// default
imagemin.svgo()// default
]))
.pipe(gulp.dest(paths.build))
.pipe(browserSync.stream())
};
Node.js как то хитро обрабатывает пути и не позволяет указывать их напрямую, а только относительно папки с проектом
return gulp.src(paths.src)
.pipe(data(getData))
.on('error', handleErrors)
.pipe(twig({
base : [path.join(config.root.src, config.twig.src)],
functions: functions
}))
.on('error', handleErrors)
.pipe(changed({firstPass: true}))
.pipe(gulp.dest(paths.build)) // билдим в проект (он у меня на диске D:\)
.pipe(gulp.dest('e:/123')) // Дополнительно копируем на диск E:\
.pipe(browserSync.stream());