Gulp concat jQuery выдает ошибку
Я довольно новичок в глотке. Я пытаюсь объединить несколько файлов JS вместе, и когда я добавляю jQuery (или jQuery UI) компилятор выдает ошибку:
events.js:160
throw er; // Unhandled 'error' event
^
Error: [path]\public\components\jquery\dist\jquery.js:16:2: missing '}'
Мой jQuery - это свежая копия через bower (версия 3.2.1), как и jQuery UI (1.12.1).
Моя задача глотка следующая:
gulp.task('js', function() {
gulp.src(
[
config.bowerDir + '/jquery/dist/jquery.js',
config.bowerDir + '/jquery-ui/jquery-ui.js',
'./public/js/custom.js'
]
)
.pipe(concat('script.js'))
.pipe(gulp.dest('./public/js/'));
} );
Любая помощь будет очень высоко ценится.
2 ответа
Решение
Извините, проблема была в моей собственной глупости. Моя функция concat на самом деле была gulp-concat-css, а не gulp-concat. Мне потребовалось три дня, чтобы обнаружить ошибку.
(...)
var concat = require('gulp-concat');
(...)
gulp.task('js', function() {
return gulp.src([
config.bowerDir + '/jquery/dist/jquery.js',
config.bowerDir + '/jquery-ui/jquery-ui.js',
'./public/js/custom.js'
])
.pipe(concat('scripts.js'))
.pipe(gulp.dest('./public/js/'));
gulp.task('js', function() {
return gulp.src([
config.bowerDir + '/jquery/dist/jquery.js',
config.bowerDir + '/jquery-ui/jquery-ui.js',
'./public/js/custom.js'
])
.pipe(concat('script.js'))
.pipe(gulp.dest('./public/js/'));
});