2016-02-27 4 views
16

Ich bekomme einen Fehler von TypeError: dest.on is not a function. Wenn ich diese Aufgabe ausführe, kann ich nicht herausfinden, was falsch ist.Warum erhalte ich diesen Fehler? dest.on ist keine Funktion - benutze gulp-file-include

var fileinclude = require('gulp-file-include'); 
var rename = require('gulp-rename'); 

var paths = { 
    templates : './templates/' 
} 

//file include: grab partials from templates and render out html files 

gulp.task('fileinclude', function() { 

return gulp.src(paths.templates + '*.tpl.html') 
.pipe(fileinclude) 
.pipe(rename({ 
    extname: "" 
})) 
.pipe(rename({ 
    extname: ".html" 
})) 
.pipe(gulp.dest('./')); 
}); 

Antwort

21

Diese Zeile:

.pipe(fileinclude) 

dies sein sollte:

.pipe(fileinclude()) 
+0

vielen Dank kann nicht glauben, ich verpasst, dass lol. Möchten Sie wissen, warum, wenn ich versuchte, path.join zu verwenden (paths.templates, '* .tpl.html) es Fehlerpfad geben würde, ist nicht definiert – 91eahz

+1

Sie haben vergessen, wahrscheinlich 'var path = require (' Pfad ')' . –

+1

Alter, vielen Dank, ich lerne immer noch, aber langsam bekomme ich alles, was wie ein Zauber wirkt. Ich wünsche dir einen schönen Tag – 91eahz

Verwandte Themen