@St-Permiakov

Как проверить файлы до конкатинации (gulp file-include)?

Frontend. Сборка проекта через file-include.
Плагин интегрирован глубоко в проекты (используются if_else, очерёдность подключения файлов и т.п.)

Вопрос: возможно ли проводить валидацию js-файлов до конкатинации, чтобы было ясно, в каком файле ошибка?
Сейчас получаю ошибку плана
/build/js/main.js: Unexpected token, expected , (1632:128)

И угадать, какому файлу соответствует строка 1632 очень сложно.
Можно ли как-то отловить ошибку в исходном файле до их объединения?

Сейчас задача сборки js выглядит так:
gulp.task('js:build', wrapPipe(function(success, error) {
    return gulp.src(path.src.js)
        .pipe(fileinclude())
        .pipe(babel({presets: [['env', {modules: false}]] })).on('error', error)
        .pipe(uglify()).on('error', error)
        .pipe(rename('main.js'))
        .pipe(gulp.dest(path.build.js))
        .pipe(gulpif(sync, reload({stream: true})));
}));
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Генерировать .map для каждого такого включения
jslint - проверять синтаксис
Тесты
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы