Вывод ошибки javascript в Gulp

482
16 июля 2017, 13:14

Помогите решить проблему с выводом ошибки javascript в gulp при помощи плагинов, которые выводят ошибку в отдельном окне, как notyfication. Для less настроил, а вот для javascript не выходит подтянуть этот функционал. Gulp начал пользоваться совсем недавно, поэтому прошу помощи.

Все подключенные плагины

var gulp = require('gulp'),
    watch = require('gulp-watch'),
    prefixer = require('gulp-autoprefixer'),
    uglify = require('gulp-uglify'),
    less = require('gulp-less'),
    sourcemaps = require('gulp-sourcemaps'),
    rigger = require('gulp-rigger'),
    cssmin = require('gulp-clean-css'),
    imagemin = require('gulp-imagemin'),
    pngquant = require('imagemin-pngquant'),
    notify = require('gulp-notify'),
    multipipe = require('multipipe'),
    plumber = require('gulp-plumber'),
    errorNotifier = require('gulp-error-notifier'),
    rimraf = require('rimraf'),
    browserSync = require("browser-sync"),
    reload = browserSync.reload;

Таск для для обработки js файлов, тут если можно помогите настроить, чтобы можно было выводить ошибку.

gulp.task('js:build', function () {
    gulp.src(path.src.js)
        .pipe(rigger())
        .pipe(sourcemaps.init())
        .pipe(uglify())
        .pipe(sourcemaps.write())
        .pipe(gulp.dest(path.build.js))
        .pipe(reload({
            stream: true
        }));
});

Вот небольшое видео по которому настроил для less, попробовал тот же подход для js не вышло, возможно что-то не так делаю.

Answer 1

Установите модуль gulp-util.

А в вызове сделайте так -

gulp.task('js:build', function () {
    gulp.src(path.src.js)
        .pipe(rigger())
        .pipe(sourcemaps.init())
        .pipe(uglify().on('error', gutil.log))
        .pipe(sourcemaps.write())
        .pipe(gulp.dest(path.build.js))
        .pipe(reload({
            stream: true
        }));
});

И не забудьте в импорт модулей добавить var gutil = require('gulp-util');

Соответствено логгируйте там - где ошибка.

READ ALSO
Как убрать стрелочку у “Select” IE10+? [дубликат]

Как убрать стрелочку у “Select” IE10+? [дубликат]

На данный вопрос уже ответили:

384
Как преобразовать строку в объект?

Как преобразовать строку в объект?

Как преобразовать строку

439
JS авто. замена текста в текстовом поле

JS авто. замена текста в текстовом поле

Здравствуйте я новичок в JS, не подскажите как реализовать такую идеюЕсть 1но поле для текста, 2 кнопки переключения раскладки иностранного...

552
Ссылка на объект js

Ссылка на объект js

Стандартный для таких случаев трюк - запомнить this в замыкании:

374