Есть следующий gulpfile.js
const gulp = require('gulp'),
autoprefixer = require('gulp-autoprefixer'),
sass = require('gulp-ruby-sass'),
uglify = require('gulp-uglify'),
imagemin = require('gulp-imagemin'),
newer = require('gulp-newer'),
merge = require('merge-stream'),
watch = require('gulp-watch'),
debug = require('gulp-debug')
path = require('path'),
rootDir = 'design/default',
paths = {
sass: rootDir + '/sass',
css: rootDir + '/css',
images: ['brands', 'uploads']
},
browsers = ['> 5%', 'Firefox > 10', 'ie >= 8', 'Chrome > 15', 'Safari > 3'],
isDevelopment = !process.env.NODE_ENV || process.env.NODE_ENV === 'development';
gulp.task('styles', function () {
return sass(paths.sass + '/style.scss', {
style: 'expanded',
loadPath: [paths.sass]
})
.pipe(autoprefixer({
browsers: browsers
}))
.pipe(gulp.dest(paths.css));
});
gulp.task('images', function(cb) {
var tasks = paths.images.map(function (subDir) {
return gulp.src(['files/' + subDir + '/*.jpg', 'files/' + subDir + '/*.png'])
.pipe(newer('files/' + subDir + '/test'))
.pipe(imagemin())
.pipe(gulp.dest('files/' + subDir + '/test'));
});
return merge(tasks);
});
gulp.task('watch', function () {
gulp.watch(paths.sass + '/*.scss', gulp.series('styles'));
gulp.watch(['files/**/*', '!files/**/test'], gulp.series('images'));
});
gulp.task('default', gulp.series('watch'));
Когда в терминале пишу gulp, запускается task deafult и начинается watch. Но сами задачи запустятся только при изменении какого-либо файла. Как сделать чтобы при запуске команды gulp задачи в watch выполнились сразу, а потом уже было наблюдение за изменениями?
Доброго времени суток! У меня есть регулярка, предназначенная для поиска форм одного и того же слова в строкеЭти регулярки автоматически...
Скрипт 'freelancerjs' зависит от 'easingjs', при явном объявлении в футере все хорошо работает, но через правильное объявление в functionphp, 'easingjs' не срабатывает...
Пытаюсь сгенерировать сервис-воркер при помощи sw-precache, который должен кешировать внешние ресурсыС кешированием ресурсов, которые лежат...
В общем, есть массив с которого я вывожу данные на страницуДля первого выведеного элемента из массива, мне нужно сделать блок 'div' "Активным"