Gulp任务:如何在不丢失文件结构的情况下总结JS文件?

时间:2019-04-18 16:40:54

标签: javascript gulp concat gulp-concat

我的js文件夹结构如下:

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

我的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.jsfile2.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子文件夹

0 个答案:

没有答案