Gulp - 错误 SyntaxError: Unexpected token

3
我正在尝试理解 Gulp。我使用的是 Windows 平台。
我有一个简单的 `gulpfile.js` 文件,但我一直收到 `SyntaxError. Unexpected token/identifier` 的错误提示。
我认为它是说标识符 `gulp` 是错误的,但不确定。如果是这样的话,我不知道应该如何设置 `gulpfile` 或使用什么标识符。
抱歉,我不能发布日志图片 -- 这是 `gulpfile` 代码。
var gulp        = require('gulp');
var uglify      = require('gulp-uglify'); 

gulp.task('scripts', function () {
    gulp.src('assets/js/*.js')
    .pipe(uglify())
    .pipe(gulp.dest('build/assets/js'));
});

gulp.task('styles', function () {

    gulp.src('assets/css/*.css')
    .pipe(uglify())
    .pipe(gulp.dest('build/assets/css'));
});

gulp.task('default', ['scripts', 'styles']
    gulp.src('assets/js/*.js')
    .pipe(uglify())
    .pipe(gulp.dest('build/assets/js'));
2个回答

3
gulp.task('default', ['scripts', 'styles'], function(){
    gulp.src('assets/js/*.js')
    .pipe(uglify())
    .pipe(gulp.dest('build/assets/js'));
});

在默认情况下,您遗漏了添加function(){ /*logic*/ });函数。


是的 - 我对gulp / javascript非常陌生。 - Mike

1

谢谢 - 是的,我错过了function() - 现在gulp会给出ReferenceError: uglyfly未定义的错误。这里是代码:

var gulp        = require('gulp'),
    uglify      = require('gulp-uglify'); 
gulp.task('scripts', function() {
  gulp.src('assets/js/*.js')
    .pipe(uglyfly())
    .pipe(gulp.dest('build/assets/js'))
});
gulp.task('styles', function() {
  gulp.src('assets/css/*.css')
    .pipe(uglyfly())
    .pipe(gulp.dest('build/assets/css'))
});

gulp.task('default', ['scripts', 'styles'], function () {

});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接