节点使用CPU 100%与GULP

时间:2017-04-08 10:18:54

标签: gulp gulp-watch gulp-sass

我不知道会出现什么问题。当我开发大部分时间时,我的CPU使用100%。我已经尝试过几种方式来执行这个gulpfile.js并继续使用相同的错误。我在其他帖子中读到可能有一些循环,我没有反馈,但我不知道那个错误在哪里。任何有经验的人都可以帮助我吗?

我的GULP文件是:

'use strict';

var gulp         = require('gulp');
var browserSync  = require('browser-sync').create();
var util         = require('gulp-util');
var compass      = require('gulp-compass');

var error        = util.colors.bold.red;

function errorHandler(err) {
    console.log(error(err.toString()));
    this.emit('end');
}

var optionsCompass = {
    config_file : 'config.rb',
    css         : './css',
    sass        : './scss',
    image       : './img'
};

gulp.task('scss', function() {
    return gulp.src('./scss/**/*.scss')
        .pipe(compass(optionsCompass).on('error', errorHandler))
        .pipe(gulp.dest('./css'))
        .pipe(browserSync.stream());
});

gulp.task('server', function() {
    gulp.src('./scss/**/*.scss')
        .pipe(compass(optionsCompass).on('error', errorHandler))
        .pipe(gulp.dest('./css'));

    browserSync.init({
        proxy: 'todentro.localhost/'
    });

    gulp.watch('./scss/**/*.scss', ['scss']);
    gulp.watch('./**/*.html', browserSync.reload);
    gulp.watch('./**/*.js', browserSync.reload);
});

gulp.task('default', ['server']);

0 个答案:

没有答案