Skip to content
simple gulpjs parser for eco template engine
JavaScript
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
node_modules
README.md
index.js
package.json

README.md

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

You can’t perform that action at this time.