Ale*_*v94 2 node.js browserify gulp
我正在建立一个 Backbone 项目,我Gulp用来运行一些任务。我stdout maxBuffer error在使用Browserifyand运行我的任务时遇到了gulp-compressor。所以,在我的app.js我有以下内容:
var Backbone = require('backbone');
var _ = require('underscore');
var $ = require('jquery/dist/jquery');
Run Code Online (Sandbox Code Playgroud)
然后我编写了一个任务来将所需的库编译成一个文件,我将在我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'));
});
Run Code Online (Sandbox Code Playgroud)
但是每次我尝试运行脚本时它都会返回我
Error: Error: stdout maxBuffer exceeded
Run Code Online (Sandbox Code Playgroud)
我怎么能解决这个问题?
在 Google the Almighty 中进行了一些搜索后,我在问题跟踪器上找到了答案gulp-compressor。为了解决这个问题,应该给压缩函数提供以下参数:
// ...
.pipe(compress({
'executeOptions': {
maxBuffer: 10000*1024
}
}))
Run Code Online (Sandbox Code Playgroud)
然后运行$ npm update,一切都会好起来的!
| 归档时间: |
|
| 查看次数: |
1747 次 |
| 最近记录: |