Khi sau example recipe từ kho Gulp.js. Tôi gặp lỗi:Object # <Readable> không có phương pháp 'ghi' khi sử dụng Gulp + Browserify
[12:27:31] Using gulpfile C:\GH\riot-tag-build\Gulpfile.js
[12:27:31] Starting 'browserify'...
_stream_readable.js:602
var written = dest.write(chunk);
^
TypeError: Object #<Readable> has no method 'write'
at write (_stream_readable.js:602:24)
at flow (_stream_readable.js:611:7)
at _stream_readable.js:579:7
at process._tickCallback (node.js:442:13)
Tôi đã cố gắng sửa đổi mã nguồn để phù hợp với yêu cầu của mình và đây là Gulpfile mà tôi đang cố chạy không may mắn.
var gulp = require('gulp');
var browserify = require('browserify');
var riotify = require('riotify');
var transform = require('vinyl-transform');
var buffer = require('gulp-buffer');
gulp.task('browserify', function() {
// set up the browserify instance on a task basis
var b = browserify({debug: true});
// transform regular node stream to gulp (buffered vinyl) stream
var browserified = transform(function(filename) {
b.add(filename);
return b.bundle();
});
return gulp.src('./main.js')
.pipe(browserified)
.pipe(gulp.dest('./dist/'));
});
gulp.task('default', ['browserify']);
Và toàn bộ ví dụ có thể được tìm thấy từ here
Bất cứ ý tưởng tại sao con suối có thể read-only? Bất kỳ trợ giúp nào được đánh giá cao.
Kiểm tra công thức một lần nữa - nó được [cập nhật] (https://github.com/gulpjs/gulp/commit/75b5b74be0b0d37c10425363ac72e498c1bf012b) ngay sau khi bạn đăng câu hỏi này. @ [Câu trả lời] ddprrt của (http://stackoverflow.com/a/29430741/765987) có vẻ đúng dựa trên công thức cập nhật – JakeBoone
Tôi không chắc là tôi hiểu các mục:' ./entry.js', .pipe (nguồn ('app.js')) một phần. Trong phiên bản cũ, một tệp nguồn đã được chỉ định một lần: './app.js' Nhưng trong phiên bản mới có entry.js này được giới thiệu. Tập tin đó là gì và tại sao nó liên quan? – Dtipson