Gulp - 在不创建随机字符串的情况下缩小

时间:2016-07-27 14:13:07

标签: javascript angularjs gulp

我使用“gulp build”从一组.js文件(角度代码)生成单个.js文件。

它正在创建类似“app-randomstring.js”的文件,但我希望它是“app.js”,该怎么做?

gulpfile.js:

/ **      *欢迎来到你的gulpfile!      * gulp任务分为gulp目录中的几个文件      *因为把所有这些放在一起真的太长了      * /

'use strict';

var gulp = require('gulp');
var wrench = require('wrench');

/**
 *  This will load all js or coffee files in the gulp directory
 *  in order to load all gulp tasks
 */
wrench.readdirSyncRecursive('./gulp').filter(function(file) {
  return (/\.(js|coffee)$/i).test(file);
}).map(function(file) {
  require('./gulp/' + file);
});


/**
 *  Default task clean temporaries directories and launch the
 *  main optimization build task
 */
gulp.task('default', ['clean'], function () {
  gulp.start('build');
});

1 个答案:

答案 0 :(得分:0)

我使用这样的东西:

var concat = require('gulp-concat'),
    uglify = require('gulp-uglify'),

gulp.task('build-js', [], function () {
    jslibs = ['path/to/file.js', 'path/to/file2.js'];
    return gulp.src(jslibs)
        .pipe(concat('all.min.js')) // the name you want
        .pipe(uglify({mangle: false}))
        .pipe(gulp.dest('output/path/js/'))
});