Мы в Telegram
Добавить новость
103news.com
Работа
Апрель
2024

Обновить gulpfile.js

0
Нужно переписать файл сборки стилей 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"
}




Губернаторы России
Москва

Собянин: Проект "Давай друЖИТЬ" помогает исполнять заветные мечты детей





Москва

В Москве прошла премьера документального фильма "Мамы и дети"


Губернаторы России

103news.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.

Moscow.media
Москва

Сергей Собянин поздравил москвичей с Международным днем защиты детей



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

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

Булат Окуджава

Музыка и стихи: концерт к 100-летию со дня рождения Булата Окуджавы состоится в Троицке




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

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

Источник 360.ru: птенцов придавило тренажером во дворе дома в Москве

В Москве презентовали медали и экипировку VIII игр «Дети Азии»

Стали известны все участники РПЛ сезона-2024/2025


Ролан Гаррос

Бывшая российская теннисистка спела гимн Франции



Новости Крыма на Sevpoisk.ru


Москва

Сергей Собянин поздравил москвичей с Международным днем защиты детей



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