Gulp前端自动化之 ejs插件使用


gulpfile.js配置

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是目标路径,生成文件后存放的位置。
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  



你可能感兴趣的:(gulp)