gulp-dotify

0.1.2 • Public • Published

gulp-dotify

Gulp plugin for precompilation of doT templates.

Status

Build Status Code Climate Coverage Status

NPM

Example

If we have following folder structure:

app/views/users/list.html
app/views/users/detail.html
app/views/products/list.html
app/views/products/detail.html
app/views/layout.html

Then, running this code:

gulp.task('templates', function() {
    gulp.src('app/views/**/*.html')
    .pipe(dotify())
    .pipe(concat('templates.js'))
    .pipe(header('window.JST = {};'))
    .pipe(gulp.dest('public/js'));
});

Will produce public/js/templates.js:

window.JST = {};
JST['users-list'] = function ...
JST['users-detail'] = function ...
...
JST['layout'] = function ...

Options

  • root -- root folder, where templates are located (affects template name generation), views by default
  • extension -- file extension of template files, .html by default
  • separator -- template namespace-name separator, - by default
  • dictionary -- template dictionary name, JST by default

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.2
    437
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.2
    437
  • 0.1.1
    8
  • 0.1.0
    7

Package Sidebar

Install

npm i gulp-dotify

Weekly Downloads

167

Version

0.1.2

License

MIT

Last publish

Collaborators

  • titarenko