2016-02-27 21 views
16

Ricevo un errore di TypeError: dest.on is not a function. Quando eseguo questo compito, non riesco a capire cosa potrebbe essere sbagliato.perché sto ricevendo questo errore? dest.on non è una funzione - utilizzando 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('./')); 
}); 

risposta

21

Questa linea:

.pipe(fileinclude) 

dovrebbe essere questo:

.pipe(fileinclude()) 
+0

vi ringrazio molto posso credere che ho perso lol. Sapresti perché quando ho provato a usare path.join (paths.templates, '* .tpl.html) darebbe il percorso di errore non è definito – 91eahz

+1

Probabilmente hai dimenticato 'var path = require (' percorso ')' . –

+1

Amico grazie mille, sto ancora imparando, ma lentamente le cose funzionano come un incantesimo. buona giornata ✌ – 91eahz

Problemi correlati