Почему gulp jade компилирует include файлы как отдельные html файлы?
Извиняюсь за археологию, но вроде бы канонично делать так :gulp.task('jade', function () {
	return gulp.src(['src/jade/**/*.jade','!src/jade/**/_*.jade'])
		.pipe(newer('src/jade/**/*.jade'))
		.pipe(plumber())
		.pipe(jade({
			pretty: '\t'
		}))
		.on('error', console.log)
		.pipe(gulp.dest('./dist/'));
});
Где соответственно все ваши инклюды именуете с префиксом: _head.jade  _header.jade  _menu.jade  _footer.jade
Похоже, некорректно указан путь в gulp.src для этой таски. Например, как '/jade/**/*.jade', хотя надо просто '/jade/index.jade'.