如何使gulp访问的是ejs文件
展开全部
比如gulp编译/jade/admin/index.jade,能生成在/admin/index.html 在gulp的配置,写成.pipe(gulp.dest("./"))这样就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-05-23
展开全部
gulpfile.js配置
[javascript] view plain copy print?
gulp.task('ejs', function() {
gulp.src(["./app/**/*.html","!app/html/common/**/*.html"])
.pipe(plugins.ejs({},{ext: '.html'}))
.pipe(gulp.dest("./dist/"))
.pipe(plugins.notify({message: "ejs task complete"}))
});
src源路径
src方法中可以是一个字符串如:“./app/**/*.html”
也可以是如上图一个数组形式,第一个元素是匹配app下所有的html文件,第二个元素是不匹配app/html/common/下面所有的以html为后缀的文件
pipe是管道意思,把ejs放到管道里,在这里如果不指定ext:html,那么生成的文件不是以html为后缀的。
dest是目标路径,生成文件后存放的位置。
[javascript] view plain copy print?
gulp.task('ejs', function() {
gulp.src(["./app/**/*.html","!app/html/common/**/*.html"])
.pipe(plugins.ejs({},{ext: '.html'}))
.pipe(gulp.dest("./dist/"))
.pipe(plugins.notify({message: "ejs task complete"}))
});
src源路径
src方法中可以是一个字符串如:“./app/**/*.html”
也可以是如上图一个数组形式,第一个元素是匹配app下所有的html文件,第二个元素是不匹配app/html/common/下面所有的以html为后缀的文件
pipe是管道意思,把ejs放到管道里,在这里如果不指定ext:html,那么生成的文件不是以html为后缀的。
dest是目标路径,生成文件后存放的位置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询