@KononovD

Можно ли остановить выполнение пайпа для конкретного файла в gulp?

Здравствуйте! Есть вот такой вот галп таск:
function jsBuild () {
  return gulp.src( path.app.js )
    .pipe( sourcemaps.init() )
    .pipe( babel() )
    .pipe( concat( 'main.js' ) )
    .pipe( uglify( {
      toplevel: true
    } ) )
    .pipe( replace( '"use strict";', '' ) )
    .pipe( sourcemaps.write( './' ) )
    .pipe( gulp.dest( path.dist.js ) )
    .pipe( browserSync.stream() );
}

и такие вот пути:
app: {
    html: 'app/*.html',
    js: [
      'app/js/jquery-3.4.1.min.js',
      'app/js/jquery.treeSelector.js',
      'app/js/parallax_background.js',
      'app/js/TweenLite.min.js',
      'app/js/wow.min.js',
      'app/js/CSSPlugin.min.js',
      'app/js/popper.min.js',
      'app/js/main.js',
    ],
    mainJs: 'app/js/main.js',
    scss: 'app/css/main.scss',
    img: 'app/img/**/*.*',
    fonts: 'app/fonts/**/*.*'
  },

можно ли как-то сделать так, что бы когда таск делался для popper.js выполнялись не все пайпы? Поппер ломается после бейбла (.babelrc:
{
    "presets": [
        "@babel/env"
    ]
}
)
Получается надо скипнуть пайп с бейблом/бабелем, как угодно) и с uglify, т.к. uglify ломается, когда видит const или не дай бог es modules.

Спасибо
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы