2017-04-26 4 views
0

Je veux uglify et combiner mes fichiers js avec gulp. Voici mon coderequire n'est pas défini erreur sur gulp-concat

var gulp = require('gulp'); 
var uglify = require('gulp-uglify'); 
var pump = require('pump'); 
var gutil = require('gulp-util'); 
gutil.env.type = 'production'; 
gulp.task('uglify', function (cb) { 
return gulp.src([ 
    'pure/modernizr.js', 
    'pure/horizon.js' 
]) 
     .pipe(gutil.env.type === 'production' ? uglify() : gutil.noop()) 
     .pipe(sourcemaps.write('.')) 
     .pipe(gulp.dest("ugly")); 
}); 
var sourcemaps = require("gulp-sourcemaps"); 
var concat = require("gulp-concat-js"); 
gulp.task("concat", function() { 
return gulp.src([ 
    'ugly/modernizr.js', 
    'ugly/horizon.js' 
]) 
     .pipe(sourcemaps.init()) 
     .pipe(concat({ 
      "target": "concatenated.js", // Name to concatenate to 
      "entry": "./main.js" // Entrypoint for the application, main module 
        // The `./` part is important! The path is relative to 
        // whatever gulp decides is the base-path, in this 
        // example that is `./lib` 
     })) 
     .pipe(sourcemaps.write('.')) 
     .pipe(gulp.dest("pure/")); 
}); 

je me retrouve avec un code renfermant mes fichiers js de obfuscateur indiquant:

//// THIS FILE IS CONCATENATED WITH gulp-obfuscator-js 

Quand j'inclure dans le code, il jette besoin est pas défini, je surfe autour de la web et trouvé un semblable question. Mais cette réponse n'est pas claire pour moi. Je crois que quelque chose m'échappe ici, car je suis nouveau à avaler.

Répondre

0

Le problème ici est que j'ai utilisé gulp-concat-js qui obbuse votre js. J'aurais dû utiliser gulp-concat. Peut aider quelqu'un.