Задача Gulp: Как я могу суммировать файлы JS, не теряя файловую структуру? - PullRequest
0 голосов
/ 18 апреля 2019

Структура моей папки js выглядит следующим образом:

-- js 
    -- home.js
         -- file1.js
         -- file2.js

my home.js выглядит так:

import 'home/file1';
import 'home/file2';

мой вывод home.min.js выглядит так;

"use strict";require("home/file1"),require("home/file2");
//# sourceMappingURL=home.min.js.map

Это не то, что я хочу. Я хочу суммировать file1.js и file2.js до home.min.js

Мой js gulptask выглядит так:

gulp.task('js', done => {
    gulp.src(src + 'assets/js/**/*.js')
        .pipe(sourcemaps.init())
        .pipe(plumber())
        //.pipe(concat('global.js'))
        .pipe(babel({
            presets: ['@babel/env']
        }))
        // .pipe(browserify({
        //     insertGlobals: false
        // }))
        .pipe(uglify())
        .pipe(rename({ suffix: '.min' }))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest(dist + 'assets/js'))
        .pipe(browserSync.stream());
    done();
});

Что мне нужно изменить, чтобы этот случай работал? Я хотел бы использовать concat, но concat игнорирует мою подпапку home

...