运行 Gulp 任务时出现 Stdout maxBuffer 错误
Stdout maxBuffer error while running Gulp task
我正在设置一个 Backbone 项目,我使用 Gulp
来 运行 一些任务。我在 运行 使用 Browserify
和 gulp-compressor
执行任务时遇到了 stdout maxBuffer error
。所以,在我的 app.js
中,我有以下内容:
var Backbone = require('backbone');
var _ = require('underscore');
var $ = require('jquery/dist/jquery');
然后我编写了一个任务,将所需的库编译成一个文件,我将在我的 index.html
中使用它,例如 <script src="dist/bundle.min.js"></script>
,并使用 gulp-compressor
缩小该文件.这是任务:
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'));
});
但每次我尝试 运行 脚本它 returns 我
Error: Error: stdout maxBuffer exceeded
我该如何解决这个问题?
在 Google 中搜索后,我在 gulp-compressor
问题跟踪器上找到了一个 answer。为了解决这个问题,应该给压缩函数以下参数:
// ...
.pipe(compress({
'executeOptions': {
maxBuffer: 10000*1024
}
}))
然后 运行 $ npm update
一切都会成功!
我正在设置一个 Backbone 项目,我使用 Gulp
来 运行 一些任务。我在 运行 使用 Browserify
和 gulp-compressor
执行任务时遇到了 stdout maxBuffer error
。所以,在我的 app.js
中,我有以下内容:
var Backbone = require('backbone');
var _ = require('underscore');
var $ = require('jquery/dist/jquery');
然后我编写了一个任务,将所需的库编译成一个文件,我将在我的 index.html
中使用它,例如 <script src="dist/bundle.min.js"></script>
,并使用 gulp-compressor
缩小该文件.这是任务:
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'));
});
但每次我尝试 运行 脚本它 returns 我
Error: Error: stdout maxBuffer exceeded
我该如何解决这个问题?
在 Google 中搜索后,我在 gulp-compressor
问题跟踪器上找到了一个 answer。为了解决这个问题,应该给压缩函数以下参数:
// ...
.pipe(compress({
'executeOptions': {
maxBuffer: 10000*1024
}
}))
然后 运行 $ npm update
一切都会成功!