Добрый!
Вопрос к людям которые используют сборку OptimizedHTML /v.2/v.3/v.4/v.5
Знаю, многие сталкнулись с проблемой сборки web-проектов, т.к. версии по своей структуре - прилично отличаются от версии к версии..
Сказать по правде мне пришлось "прыгать" с OptimizedHTML 2.0 сразу на 5-ю.. Всё пришлось пере подключать.. ((
Я уже понял как подключать по новому: fonts/$colors/bootstrup - для этого есть _config.sass (тут пока логично).
Но никак не пойму как подключать теперь библиотеки (JS - различных плагинов) и главное конечно common.js ???
Раньше, в gulpfile.js - была такая штука:
// Пользовательские скрипты проекта
gulp.task('common-js', function() {
return gulp.src([
'app/js/common.js',
])
.pipe(concat('common.min.js'))
.pipe(uglify())
.pipe(gulp.dest('app/js'));
});
и сразу за ней, такая удобная штука:
gulp.task('scripts', function() {
return gulp.src([
'./app/libs/modernizr/modernizr.js',
'./app/libs/jquery/jquery-1.11.2.min.js',
'./app/libs/waypoints/waypoints.min.js',
'./app/libs/animate/animate-css.js',
'./app/libs/Magnific-Popup/jquery.magnific-popup.min.js',
'./app/libs/animateNumber/jquery.animateNumber.min.js',
'./app/libs/equalHeights/equalHeights.min.js',
'./app/libs/owl-carousel/owl.carousel.min.js',
'./app/libs/selectize/dist/js/standalone/selectize.min.js',
'./app/libs/parallax/parallax.min.js',
'./app/libs/slider-simple/superslide.2.1.js'
])
.pipe(concat('libs.js'))
.pipe(uglify()) //Minify libs.js
.pipe(gulp.dest('./app/js/'));
});
Сейчас это выглядит так:
function scripts() {
return src(paths.scripts.src)
.pipe(concat(paths.jsOutputName))
.pipe(uglify())
.pipe(dest(paths.scripts.dest))
.pipe(browserSync.stream())
}
Ни как не могу найти аналогий и адаптировать эту функцию под тот же функционал, котрый был раньше ((((((
В ранних версиях OptimizedHTML (я использовал 2.0) - рукописные скрипты компилировались в файл 'scripts.min.js' (для Watch и Build - соответсвенно).
Сейчас этого не происходит.((( Понятно, что Автор данного стартера по умолчанию всё отключил)))
У меня на старом компе стоит HTML Optimized 2.0 - и на нем приходится компилировать common.js и перекидывать его на новый комп уже в сжатом виде (файлик 'scripts.min.js').. конечно это не решение.. это костыль))
Кто знает/справился? Подскажите пожалуйста..
Как в новой редакции подключать *.JS ?? что бы всё опять конкатинировалось в файлик app.min.js ???