Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gulp 节点100%使用CPU,并大量使用_Gulp_Gulp Watch_Gulp Sass - Fatal编程技术网

Gulp 节点100%使用CPU,并大量使用

Gulp 节点100%使用CPU,并大量使用,gulp,gulp-watch,gulp-sass,Gulp,Gulp Watch,Gulp Sass,我不知道会出什么问题。当我大部分时间在开发时,我的CPU使用率是100%。我已经尝试了几种方法来实现这个gulpfile.js,并继续使用相同的错误。我在其他帖子中读到,我可能在没有反馈的情况下做了一些循环,但我不知道错误在哪里。有经验的人能帮我吗 我的吞咽文件是: 'use strict'; var gulp = require('gulp'); var browserSync = require('browser-sync').create(); var util

我不知道会出什么问题。当我大部分时间在开发时,我的CPU使用率是100%。我已经尝试了几种方法来实现这个gulpfile.js,并继续使用相同的错误。我在其他帖子中读到,我可能在没有反馈的情况下做了一些循环,但我不知道错误在哪里。有经验的人能帮我吗

我的吞咽文件是:

'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']);

你在被监视的文件夹中有很多文件吗?如果
gulp.watch
函数有太多的东西要看,这可能会导致很大的负载。尝试缩小
watch
函数的范围,例如将所有
.js
文件集中到一个文件夹中,只查看
gulp.watch('./js/*.js',browserSync.reload)嗯,我会试试。我正在监控,它看起来很稳定。我不相信这是那么简单的解决。谢谢你的帮助。你的文件夹中有很多被监视的文件吗?如果
gulp.watch
函数有太多的东西要看,这可能会导致很大的负载。尝试缩小
watch
函数的范围,例如将所有
.js
文件集中到一个文件夹中,只查看
gulp.watch('./js/*.js',browserSync.reload)嗯,我会试试。我正在监控,它看起来很稳定。我不相信这是那么简单的解决。谢谢你的帮助。