91eahz
91eahz

Reputation: 379

Why am I getting this error? dest.on is not a function - using gulp-file-include

I am getting an Error of TypeError: dest.on is not a function. When running this task, I can't figure out what could be wrong.

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('./'));
});

Upvotes: 37

Views: 44085

Answers (1)

Sven Schoenung
Sven Schoenung

Reputation: 30574

This line:

.pipe(fileinclude)

Should be this:

.pipe(fileinclude())

Upvotes: 65

Related Questions