Quiero uglificar y combinar mis archivos js con trago. Aquí está mi código
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/")); });Termino con un código que incluye mis archivos js del ofuscador que indica:
//// THIS FILE IS CONCATENATED WITH gulp-obfuscator-jsCuando incluyo esto en el código, arroja que el requisito no está definido, navego por la web y encontré una pregunta similar. Pero esa respuesta tampoco está clara para mí. Creo que aquí se me escapa alguna cosita, ya que soy nuevo en tragar.
El problema aquí es que he usado gulp-concat-js que ofuscan tu js. Debería haber usado gulp-concat . Puede ayudar a alguien.