gulp-eco

0.0.2 • Public • Published

gulp-eco

Gulp plugin to compile eco.js template engine

Install

Install with npm

npm install --save-dev gulp-eco

Example

js

var gulp = require('gulp');
var eco = require('gulp-eco');
 
gulp.task('eco', function () {
  return gulp.src(paths.templates)
    .pipe(eco({basePath: 'frontend/javascripts'}))
    .pipe(concat('templates.js'))
    .pipe(gulp.dest('./dist'));
});
 
gulp.task('default', ['eco']);

API

eco(options)

options.namespace

Type: String Default: JST

define your own namespace to access the templates:

eco({namespace: 'ECO'})

access templates via:

window.ECO["template_name"]({name: 'Manfred'})

options.basePath

Type: String Default: ``

eco compiles every template file into a function, which you can call with:

window.JST["template_name"]({name: 'Manfred'})

The template_name depends is the absolute path to the file. E.g.

/var/www/app/templates/users/users.jst.eco

By passing basePath: 'app/templates' you can strip the template_name to

users/users.jst

License

MIT © Kalle Saas kalle@easypep.de

Package Sidebar

Install

npm i gulp-eco

Weekly Downloads

90

Version

0.0.2

License

MIT

Last publish

Collaborators

  • fluxsaas