2016-09-20 2 views
0

Backbone 프로젝트를 설정하고 있는데 어떤 작업을 실행하기 위해 Gulp을 사용합니다. Browserifygulp-compressor으로 작업을 실행할 때 stdout maxBuffer error이 발생했습니다.Gulp 작업을 실행하는 동안 stdout maxBuffer 오류가 발생했습니다.

다음
var Backbone = require('backbone'); 
var _ = require('underscore'); 
var $ = require('jquery/dist/jquery'); 

나는 내 index.html<script src="dist/bundle.min.js"></script> 등에서 사용되며, gulp-compressor을 사용하여 해당 파일을 작게를 하나 개의 파일에 필요한 라이브러리를 컴파일 작업을 서면으로 작성했습니다 : 그래서, 내 app.js에서 나는 다음이 .

var gulp = require('gulp'), 
    browserify = require('gulp-browserify'), 
    compress = require('gulp-compressor'), 
    rename = require('gulp-rename'); 

gulp.task('browserify', function() { 
    gulp.src('app/javascripts/app.js') 
    .pipe(browserify({ 
     insertGlobals: true, 
     debug: !gulp.env.production 
    })) 
    .pipe(compress()) 
    .pipe(rename('bundle.min.js')) 
    .pipe(gulp.dest('dist')); 
}); 

하지만 그것은 나에게 반환하는 스크립트를 실행하려고 할 때마다

Error: Error: stdout maxBuffer exceeded  

가 어떻게 그 문제를 해결할 수 : 여기에 작업입니다?

답변

2

Google에서 일부 검색 후 전능자 나는 이슈 트래커에 answer을 발견했습니다. 이 문제를 해결하기 위해, 하나는 다음과 같은 매개 변수 기능을 압축 제공한다 :

// ... 
.pipe(compress({ 
    'executeOptions': { 
     maxBuffer: 10000*1024 
    } 
})) 

다음 $ npm update을 실행하고 모든 작동합니다!

관련 문제