npm install gulp-compile-template```
npm install gulp-compile-template --save
options see underscore template.
options see ejs template.
{
name: 'ejs', //use template name ,ejs or underscore (default)
ejs:{
/ ejs options see ejs template/
},
underscore:{
/ underscore options see underscore template /
}
}
`How to use
`
var template = require('gulp-compile-template')
gulp.task('tpl', function() {
return gulp.src('tpl/*.html')
.pipe(template({
underscore: {
variable: 'data'
}
}))
.pipe(gulp.dest('js/tpl'))
});
`Input
tpl.html
`
<%= name%>
`Output
tpl.js`
module.exports = function(data){
var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};
__p+=''+
((__t=( name))==null?'':__t)+
'
';
return __p;
};
``