gulp.task('sass', function() {
return gulp.src(paths.src.sass)
.pipe(sassGlob())
.pipe(sourcemaps.init())
.pipe(sass(sassConfig))
.on('error', notify.onError(errorHandlerFunction))
.pipe(sourcemaps.write())
.pipe(gulp.dest(paths.dist.css))
.pipe(reload({stream: true}))
;
});
// Подключаем библу
const browserSync = require('browser-sync').create(); // create!!!
// Инициализируем сервер
browserSync.init(settings);
// для отслеживания изменений юзаем watch
// который ЗАПУСКАЕТ ЗАДАЧУ, а не перезагружает страницу!!!
gulp.watch(paths.watch.js).on('change', ['pug']);
// А уже в самой задаче, по ее окончанию, вызываем перезагрузку страницы
.pipe(browserSync.reload)
// А стили можно инъектить вообще без перезагрузки страницы:
.pipe(browserSync.stream())
let data = [];
let currentRow = 0;
function getPositions(){
document.querySelectorAll('.row').forEach(row => {
let box = row.getBoundingClientRect();
data.push(box.top + pageYOffset);
});
}
getPositions();
document.addEventListener('wheel', event => {
event.preventDefault();
currentRow += event.deltaY > 0 ? 1 : -1;
if (currentRow<0) currentRow = 0;
if (currentRow>data.length-1) currentRow = data.length-1;
window.scrollTo({
top: data[currentRow],
behavior: 'smooth'
});
});
window.addEventListener('resize', () => {
getPositions();
});
let s = document.querySelector('.tra-la-la').innerHTML;
s = s.replace(/^<a[^>]*>/, '').replace(/<\/a>$/, '');
document.querySelector('.tra-la-la').innerHTML = s;
let s = document.querySelector('.tra-la-la > a').innerHTML;
document.querySelector('.tra-la-la').innerHTML = s;
$('.tra-la-la').html($('.tra-la-la > a').html());
if (date.getDay() == 1) {
period = `${date.toLocaleDateString()} - {date.setHours(168).toLocaleDateString()}`;
} else if (date.getDay() == 2) {
period[i] = `${date.setHours(-24).toLocaleDateString()} - {date.setHours(144).toLocaleDateString()}`;
} else if (date.getDay() == 3) {
period[i] = `${date.setHours(-48).toLocaleDateString()} - {date.setHours(120).toLocaleDateString()}`;
} else if (date.getDay() == 4) {
period[i] = `${date.setHours(-48).toLocaleDateString()} - {date.setHours(120).toLocaleDateString()}`;
} else if (date.getDay() == 5) {
period[i] = `${date.setHours(-72).toLocaleDateString()} - {date.setHours(96).toLocaleDateString()}`;
} else if (date.getDay() == 6) {
period[i] = `${date.setHours(-96).toLocaleDateString()} - {date.setHours(72).toLocaleDateString()}`;
} else (date.getDay() == 0) {
period[i] = `${date.setHours(-120).toLocaleDateString()} - {date.setHours(48).toLocaleDateString()}`;
}
let arr = [[-120,48], [null,168], [-24,144], [-48,120], [-48,120], [-72,96], [-96,72]];
let day = date.getDay();
let dateString1 = arr[day][0] === null ? date.toLocaleDateString() : date.setHours(arr[day][0]).toLocaleDateString();
let dateString2 = arr[day][1] === null ? date.toLocaleDateString() : date.setHours(arr[day][1]).toLocaleDateString();
period[i] = `${dateString1} - ${dateString2}`;
const/let
, а не var