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任务如下:
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/'));
} );
非常感谢任何帮助。
答案 0 :(得分:0)
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/'));
});
答案 1 :(得分:0)
对不起,问题在于我自己的愚蠢。我的 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/'));