【问题标题】:cannot create a property 'mark' on string无法在字符串上创建属性“标记”
【发布时间】:2016-09-05 02:47:28
【问题描述】:

我是 Gulp 的新手。我有两个任务:

gulp.task('jadehtml', function() {
  var YOUR_LOCALS = {};
  gulp.src('source/jade/*.jade')
    .pipe(jade({
      locals: YOUR_LOCALS,
      pretty: true
    }))
    .pipe(gulp.dest('build'))
});
// End Gulp Jade 

// default task

//  sass
gulp.task('sass', function () {
  return gulp.src('source/scss/*.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.dest('build/css'));
});

现在它们在单独运行时工作得非常好。但是当我使用gulp.watch() 命令时,他们给了我一个错误。这是我的watch 任务:

gulp.task('watch', function() {
  gulp.watch('source/jade/*.jade', 'jadehtml');
  gulp.watch('source/scss/*.scss', 'sass');
});

这是错误:

【问题讨论】:

    标签: node.js gulp gulp-watch


    【解决方案1】:

    你传递给gulp.watch()tasks parameter总是必须是一个数组,即使它只是一个任务。所以不要这样:

    gulp.watch('source/jade/*.jade', 'jadehtml');
    gulp.watch('source/scss/*.scss', 'sass');
    

    你需要这样做:

    gulp.watch('source/jade/*.jade', ['jadehtml']);
    gulp.watch('source/scss/*.scss', ['sass']);
    

    【讨论】:

      猜你喜欢
      • 2018-12-08
      • 1970-01-01
      • 2022-01-25
      • 2018-11-24
      • 1970-01-01
      • 2019-09-21
      • 2017-09-22
      • 2019-07-20
      • 2021-06-06
      相关资源
      最近更新 更多