Добавить новость
Новости сегодня

Новости от TheMoneytizer

Обновить gulpfile.js

Нужно переписать файл сборки стилей Gulpfile.js с учетом актуальных зависимостей (для Gulp v5 (обновить зависимости и файл

Gulpfile.js
/* eslint-disable */
require('es6-promise').polyfill()

const gulp = require('gulp'),
sass = require('gulp-sass')(require('sass'))
rtlcss = require('gulp-rtlcss'),
autoprefixer = require('gulp-autoprefixer'),
plumber = require('gulp-plumber'),
gutil = require('gulp-util'),
rename = require('gulp-rename'),
concat = require('gulp-concat'),
jshint = require('gulp-jshint'),
uglify = require('gulp-uglify'),
ts = require('gulp-typescript'),
tsProject = ts.createProject('tsconfig.json'),
browserSync = require('browser-sync').create(),
reload = browserSync.reload

const onError = ( err ) => {
console.log('An error occurred:', gutil.colors.magenta(err.message))
gutil.beep()
this.emit('end')
}

// JavaScript
gulp.task( 'js', () => {
return gulp.src(['./js/*.js'])
.pipe(rename({suffix: '.min'}))
.pipe(uglify({ output: { quote_style: 3 } }))
.pipe(gulp.dest('./js/build'))
})

// TypeScript
gulp.task( 'ts', () => {
return tsProject.src()
.pipe(tsProject())
.js
.pipe(uglify({ output: { quote_style: 3 } }))
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest("./js/build"))
})

// Sass
gulp.task('sass', gulp.series((done) => {
gulp.src('./sass/style.scss')
.pipe(plumber({ errorHandler: onError }))
.pipe(sass({outputStyle: 'compressed'}))
.pipe(autoprefixer())
.pipe(gulp.dest('./'))

gulp.src('./sass/pages/*.scss')
.pipe(plumber({ errorHandler: onError }))
.pipe(rename({suffix: '.min'}))
.pipe(sass({outputStyle: 'compressed'}))
.pipe(autoprefixer())
.pipe(gulp.dest('./sass/build/'))
.pipe(browserSync.stream())
done()
}))

// Watch
gulp.task('watch', gulp.series((done) => {
browserSync.init({
files: ['./**/*.php'],
proxy: 'doctorm.loc',
})
gulp.watch(['./**/*.scss']).on('change', gulp.series('sass', reload))
gulp.watch(['./js/*.js']).on('change', gulp.series('js', reload))
gulp.watch(['./js/*.ts']).on('change', gulp.series('ts', reload))
done()

}))

gulp.task('default', gulp.series('sass', 'js', 'ts', 'watch'))
/* eslint-enable */
Зависимости

"dependencies": {
"gulp-typescript": "^6.0.0-alpha.1",
"html-webpack-plugin": "^5.5.0",
"node-sass": "^7.0.1",
"rtlcss": "^3.5.0",
"typescript": "^4.6.3",
"browser-sync": "^2.29.1",
"es6-promise": "^4.2.8",
"gulp": "^4.0.2",
"gulp-autoprefixer": "^8.0.0",
"gulp-concat": "^2.6.1",
"gulp-jshint": "^2.1.0",
"gulp-plumber": "^1.2.1",
"gulp-rename": "^2.0.0",
"gulp-rtlcss": "^2.0.0",
"gulp-sass": "^5.1.0",
"gulp-uglify": "^3.0.2",
"gulp-util": "^3.0.8"
}

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Казань вошла в топ-3 городов России по дороговизне комнат

Пробки на дорогах Подмосковья оценили в 3 балла утром 19 июня

Лариса Золотухина представила театр имени Бестужева на семинаре в Казани

Вода в екатеринбургской Исети оказалась пригодной для плавания

Музыкальные новости

РБК: в Москве из-за случаев ботулизма приостановили продажу некоторых продуктов

Театр и Цирк, Культура и Концерт, Россия и Дети: «Волшебный платок бабушки Дари» - это захватывающее путешествие в мир бурятской сказки, которое не оставит равнодушным ни одного зрителя

В Дубне сотрудники Росгвардии помогли утиному семейству перейти оживленную трассу

Как Россия уступила Азербайджану значительные территории Дагестана и два села

Новости России

Индустриальные инновации Москвы: что промышленники производят для метро

Казань вошла в топ-3 городов России по дороговизне комнат

Вода в екатеринбургской Исети оказалась пригодной для плавания

Кино в полночь и лекции на теплоходе. Какие события фестивального клуба нельзя пропустить

Экология в России и мире

Концертный директор для музыкантов. Концертный директор для певцов. Концертное агентство в Москве. Букинг агентство. Организация концертов и гастролей.

Компания ICDMC презентовала свой первый уникальный БАД

Токсиколог Кутушов назвал признаки теплового удара и правила первой помощи

Prada, коллекция menswear весна-лето 2025

Спорт в России и мире

Людмила Самсонова не отдала голландскую траву // Она продолжила серию российских побед на теннисном турнире в Хертогенбосе

«Ну и где здесь «группа смерти?» ATP показала, каким был бы Евро-2024 с теннисистами

Самсонова обыграла Александрову и вышла в финал турнира WTA в Хертогенбосхе

Курникова показала трогательные фото Энрике Иглесиаса

Moscow.media

Hyundai привозит в Россию старый добрый седан по цене LADA Vesta

В Екатеринбурге начался второй этап опрессовок

Как Россия уступила Азербайджану значительные территории Дагестана и два села

СЛД «Красноярск» компании «ЛокоТех-Сервис» получило право ремонтировать грузовой электровоз «Ермак» в объеме ТР-2







Топ новостей на этот час

Rss.plus





СМИ24.net — правдивые новости, непрерывно 24/7 на русском языке с ежеминутным обновлением *