Javascript 将带有gulp的文件连接到多个文件中

Javascript 将带有gulp的文件连接到多个文件中,javascript,gulp,Javascript,Gulp,作为此操作的结果,我需要获得两个文件:vendors.js和bundle.js。它们也应该是丑陋的,但变量名必须在它们之间保持一致,但到目前为止,它要么是丑陋的,要么是两个文件 请使用AngularJS自己提供的已经缩小的版本。如果已经提供了第三方依赖项,则应而不是丑陋的第三方依赖项 因此,您应该将angular和所有其他angular组件合并到一个供应商文件中,并使用uglify和concat自己的javascript。 当您查看路径bower_components/angular/时,还应

作为此操作的结果,我需要获得两个文件:vendors.js和bundle.js。它们也应该是丑陋的,但变量名必须在它们之间保持一致,但到目前为止,它要么是丑陋的,要么是两个文件


请使用AngularJS自己提供的已经缩小的版本。如果已经提供了第三方依赖项,则应而不是丑陋的第三方依赖项

因此,您应该将angular和所有其他angular组件合并到一个供应商文件中,并使用uglify和concat自己的javascript。 当您查看路径bower_components/angular/时,还应该有一个angular.min.js文件(以及其他角度组件)

请看一下我的默认GulpJS和AngularJS设置。我使用模拟方法。

尝试以下方法:

var gulp = require('gulp');
var uglify = require('gulp-uglify');
var concatJS = require('gulp-concat');

gulp.task('concat-js', function () {
    gulp.src(['one.js', 'two.js'])
        .pipe(concatJS('first.js'))
        .pipe(uglify())
        .pipe(gulp.dest('./javascript'));

    gulp.src(['three.js', 'four.js'])
        .pipe(concatJS('second.js'))
        .pipe(uglify())
        .pipe(gulp.dest('./javascript'));
});