Gulp “狼吞虎咽的手表”;类型错误:对象函数(服务器)";

Gulp “狼吞虎咽的手表”;类型错误:对象函数(服务器)";,gulp,gulp-watch,Gulp,Gulp Watch,我不能让gulp手表工作。它给了我一个以“TypeError:objectfunction(server)”开头的错误。以下是完整的错误(抱歉截图): 这是我的吞咽文件: var gulp = require('gulp'), // Include plugins cache = require('gulp-cache'), gutil = require('gulp-util'), plumber = require('gulp-plumber'), notify

我不能让gulp手表工作。它给了我一个以“TypeError:objectfunction(server)”开头的错误。以下是完整的错误(抱歉截图):

这是我的吞咽文件:

var gulp = require('gulp'),

// Include plugins
  cache   = require('gulp-cache'),
  gutil   = require('gulp-util'),
  plumber = require('gulp-plumber'),
  notify  = require('gulp-notify'),
  rename  = require('gulp-rename'),

  compass   = require('gulp-compass'),
  minifycss = require('gulp-minify-css'),

  jshint = require('gulp-jshint'),
  uglify = require('gulp-uglify'),
  concat = require('gulp-concat'),

  imagemin   = require('gulp-imagemin'),

  livereload = require('gulp-livereload');



// Paths
// ============================================================
// var PATH = 'public_html/assets';



// Error Handling
// ============================================================
var onError = function (err) {
  gutil.beep();
  console.log( err );
};



// Styles Task
// ============================================================
gulp.task('styles-global', function() {
  return gulp.src('assets/scss/app.scss')
    .pipe( plumber({ errorHandler: onError }) )
    // .pipe(sass({ style: 'compressed' }))
    .pipe(compass({
      config_file: 'config.rb',
      css: 'assets/css',
      sass: 'assets/scss',
      image: 'assets/img'
    }))
    // .pipe(rename({suffix: '.min'}))
    // .pipe(minifycss())
    .pipe(gulp.dest('assets/css'))
    .pipe(livereload())
    .pipe(notify({ message: 'Styles task complete' }));
});

gulp.task('styles-base', function() {
  return gulp.src('assets/scss/base.scss')
    .pipe( plumber({ errorHandler: onError }) )
    // .pipe(sass({ style: 'compressed' }))
    .pipe(compass({
      config_file: 'config.rb',
      css: 'assets/css',
      sass: 'assets/scss',
      image: 'assets/img'
    }))
    // .pipe(rename({suffix: '.min'}))
    // .pipe(minifycss())
    .pipe(gulp.dest('assets/css'))
    .pipe(livereload())
    .pipe(notify({ message: 'Styles task complete' }));
});

gulp.task('styles-light', function() {
  return gulp.src('assets/scss/light.scss')
    .pipe( plumber({ errorHandler: onError }) )
    // .pipe(sass({ style: 'compressed' }))
    .pipe(compass({
      config_file: 'config.rb',
      css: 'assets/css',
      sass: 'assets/scss',
      image: 'assets/img'
    }))
    // .pipe(rename({suffix: '.min'}))
    // .pipe(minifycss())
    .pipe(gulp.dest('assets/css'))
    .pipe(livereload())
    .pipe(notify({ message: 'Styles task complete' }));
});

gulp.task('styles', ['styles-global', 'styles-base', 'styles-light']);




// JS Tasks
// ============================================================
gulp.task('scripts', function() {
  return gulp.src([
    'assets/js/plugins/jquery.hoverIntent.js',
    'assets/js/plugins/fancybox/jquery.fancybox.js',
    'assets/js/src/app.js'
  ])
    .pipe( plumber({ errorHandler: onError }) )
    .pipe(concat('app.js'))
    .pipe(gulp.dest('assets/js'))
    .pipe(rename({suffix: '.min'}))
    .pipe(uglify())
    .pipe(gulp.dest('assets/js'))
    .pipe(livereload())
    .pipe(notify({ message: 'JS task complete' }));
});


// HTML Tasks
// ============================================================
gulp.task('html', function() {
  return gulp.src('assets/tpl/**/*.html')
    .pipe(livereload());
});


// Default task
// -------------------------------------------------------------------
gulp.task('default', [], function() {
  gulp.start('styles', 'scripts');
  // gulp.start('styles', 'scripts', 'images');
});


// Watch task
// -------------------------------------------------------------------
gulp.task('watch', function() {
  gulp.watch('assets/scss/**/*.scss', ['styles']);
  gulp.watch('assets/js/**/*.js', ['scripts']);

  livereload.listen();
  gulp.watch('assets/tpl/**/*.html', ['html']).on('change', livereload.changed);
});

我不知道怎么修理。我正在运行node.js版本0.10.33,gulp版本3.8.8。如果我运行脚本或样式任务,则运行良好。只需吞下失败的手表。

确保检查您的
gulp-v
,确保它是最新的,然后您可以检查以确保您的软件包是最新的
npm过时的--depth=0
-

这应该可以解决这个问题