比如gulp编译/jade/main/index.jade,能生成在html/main/index.html。 以下是我写的gulp的配置,它不能按目录生成html,只能统一生成在/src/目录下,求大神帮忙了!
现在的配置如下:
$gulp.task('html', function () {
return $gulp.src([
'!share/jade/compoments/_*.jade',//不编译组件文件
'share/jade/**/*.jade'//编译页面文件
]).pipe($jade({
pretty: '\t'
})).pipe($gulp.dest('var/build'));//输出到var/build文件夹下
});
我的jade目录如下:
jade>
compoments>
_header.jade
_sidebar.jade
pages>
cartoon>
huoying.jade
movie>
superman.jade
music>
taylor.jade
main>
index.jade
about.jade
有好的解决办法吗!
首先,你的gulp写法还存在点问题,
gulp.src()
参数如果是数组,!
表示排除模式,但是不能在数组中的第一个元素中使用排除模式。那样是不生效的。比如:建议看一下我的这篇文章:http://jafeney.com/2016/03/06/20160306-gulp/,这里详细地介绍了gulp的用法
还有建议这样写gulp任务:
如果还有疑问,发我邮件 692270687@qq.com