tutorial principiantes para node libro espaƱol desde definicion cero bootstrap javascript gulp gulp-uglify

javascript - principiantes - node js desde cero pdf



GulpUglifyError: no se puede minimizar JavaScript (4)

Estoy tratando de minimizar los archivos de script para los que estoy usando gulp task runner Y estoy probando gulp-uglify plugin

Código:

gulp.task(''concat'', function() { return gulp.src(''app/**/*.js'') // .pipe(concat(''script.js'')) .pipe(uglify()) .pipe(gulp.dest(''./dist/'')) });

pero estoy obteniendo un error como

cuando trato de ejecutar gulp task como gulp concat. Cualquier ayuda sería apreciada


¿Has usado el formato ES6 en tu archivo de script? Si es así, intente con ES5 ahora porque cuando lo haga gulp-uglify no entiende el formato ES6 a partir de ahora y luego pruebe su código

gulp.task(''concat'', function() { return gulp.src(''app/**/*.js'') .pipe(concat(''script.js'')) .pipe(uglify()) .pipe(gulp.dest(''./dist/'')) });

y ejecutar la tarea gulp concat va a funcionar


El error principal de No se puede minimizar JavaScript es la ruta no encontrada. Puede usar la tarea usemin Para esto necesita:

$ sudo npm install gulp-usemin --save-dev $ sudo npm install gulp-livereload--save-dev $ sudo npm install gulp-util--save-dev

y requiere:

var usemin = require(''gulp-usemin''); var livereload = require(''gulp-livereload''); var gutil = require(''gulp-util''); //gutil for error display gulp.task(''usemin'',[''jshint''], function(){ return gulp.src(''./app/index.html'') .pipe(usemin({ css: [minifycss(),rev()], scripts: [uglify().on(''error'', function(err) {gutil.log(gutil.colors.red(''[Error]''), err.toString());this.emit(''end'');}),rev()] })) .pipe(gulp.dest(''dist'')) .pipe(livereload()); }); Change the js: [uglify(), rev()] to scripts: [uglify(), rev()]


Intenta usar esto

var concat = require(''gulp-concat''); var uglify = require(''gulp-uglify''); var minifyJS = require(''gulp-minify''); gulp.task(''concat'', function() { return gulp.src(''app/**/*.js'') .pipe(minifyJS()) .pipe(concat(''bundle.min.js'')) .pipe(uglify({ mangle: false })) .pipe(gulp.dest(''./dist/'')); });


Para ver el error en la consola:

var gutil = require(''gulp-util''); gulp.task(''concat'', function() { return gulp.src(''app/**/*.js'') // .pipe(concat(''script.js'')) .pipe(uglify()) .on(''error'', function (err) { gutil.log(gutil.colors.red(''[Error]''), err.toString()); }) .pipe(gulp.dest(''./dist/'')) });

Para encontrar el archivo exacto con la línea no de error, regístrese y ejecute esta tarea:

var pump = require(''pump''); gulp.task(''uglify-error-debugging'', function (cb) { pump([ gulp.src(''app/**/*.js), uglify(), gulp.dest(''./dist/'') ], cb); });