Bei der folgenden example recipe aus dem Repository Gulp.js. Ich erhalte eine Fehlermeldung:Object # <Readable> hat keine Methode 'schreiben' bei der Verwendung von 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)
Ich habe versucht, den Quellcode zu ändern, meine Anforderungen anzupassen und das ist die Gulpfile Ich versuche, ohne Glück zu laufen.
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']);
Und das ganze Beispiel aus here
Irgendwelche Ideen, warum der Strom könnte nur gelesen zu finden? Jede Hilfe wird geschätzt.
Überprüfen Sie das Rezept wieder - es wurde [aktualisiert] (https://github.com/gulpjs/gulp/commit/75b5b74be0b0d37c10425363ac72e498c1bf012b), kurz nachdem Sie diese Frage gestellt. @ ddprrt's [Antwort] (http://stackoverflow.com/a/29430741/765987) sieht korrekt aus basierend auf dem aktualisierten Rezept – JakeBoone
Ich bin mir nicht sicher, ob ich die Einträge verstehe: './entry.js', .pipe (source ('app.js')) Teil. In der alten Version wurde einmal eine Quelldatei angegeben: './app.js' Aber in der neuen Version wurde diese entry.js eingeführt. Was ist diese Datei und warum ist sie betroffen? – Dtipson