Gulp 节点100%使用CPU,并大量使用
我不知道会出什么问题。当我大部分时间在开发时,我的CPU使用率是100%。我已经尝试了几种方法来实现这个gulpfile.js,并继续使用相同的错误。我在其他帖子中读到,我可能在没有反馈的情况下做了一些循环,但我不知道错误在哪里。有经验的人能帮我吗 我的吞咽文件是: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
'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)代码>嗯,我会试试。我正在监控,它看起来很稳定。我不相信这是那么简单的解决。谢谢你的帮助。