This repository has been archived by the owner on Mar 25, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Добавить одиночный таргет #14
Comments
или даже так // Сборка стилей
gulp.task('build:css', () => {
return bundler('bem/bundles/*')
.pipe(builder('css'))
.on('error', console.error)
.pipe(gulp.dest('./public/bundles/'))
.pipe(debug({title: 'public bundles'}))
}) или можно вот так // Сборка стилей
gulp.task('build:css', () => {
return bundler('bem/bundles/*')
.pipe(builder({tech: 'css'})) // techs для массива
.on('error', console.error)
.pipe(gulp.dest('./public/bundles/'))
.pipe(debug({title: 'public bundles'}))
}) |
Тогда bundler и builder можно обеденить в 1 плагин и, судя по внутриностям, добавить кеширование библиотек, как в enb (чтоб он не обходил их каждый раз при сборке) |
Если объединить bundler и builder, как предложил @yar-usenko, можно получить например такое API // Сборка стилей
gulp.task('build:css', () => {
return bundler('bem/bundles/*') // Все технологиий
.pipe(/*...*/)
.on('error', console.error)
.pipe(gulp.dest('./public/bundles/'))
.pipe(debug({title: 'public bundles'}))
}) // Сборка стилей
gulp.task('build:css', () => {
return bundler('bem/bundles/*', {tech: 'css'}) // только CSS технологии
.pipe(/*...*/)
.on('error', console.error)
.pipe(gulp.dest('./public/bundles/'))
.pipe(debug({title: 'public bundles'}))
}) // Сборка стилей
gulp.task('build:css', () => {
return bundler('bem/bundles/*', 'css') // Или такой вариант
.pipe(/*...*/)
.on('error', console.error)
.pipe(gulp.dest('./public/bundles/'))
.pipe(debug({title: 'public bundles'}))
}) upd. // Сборка стилей
gulp.task('build:css', () => {
return bundler('bem/bundles/*').tech('css') // Или так
.pipe(/*...*/)
.on('error', console.error)
.pipe(gulp.dest('./public/bundles/'))
.pipe(debug({title: 'public bundles'}))
}) |
@zxqfox что скажешь? |
@belozer можно, конечно ;-) Но нужно ли? |
@zxqfox ну с чем я сейчас столкнулся - так это с излишком необходимости объекта для таргетов на вход билдера, когда таргет всего один. |
Про необходимость в разбивке бандлов по таскам я описал здесь |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Сейчас на вход билдера подаётся объект с тагретами. Но если разбивать gulpfile на таски - это не совсем удобно.
Лучше было бы так
так это без пресетов выглядит
The text was updated successfully, but these errors were encountered: