@cloudcannon/gulp-ejs-template

1.0.1 • Public • Published

@cloudcannon/gulp-ejs-template

🔧 create a compiled ejs file with window.JST exposed. Uses underscore's template function to match the rails pipeline.

ejs template plugin for gulp

Usage

Install @cloudcannon/gulp-ejs-template as a development dependency:

npm install --save-dev @cloudcannon/gulp-ejs-template

Then, add it to your gulpfile.js:

var ejs = require("@cloudcannon/gulp-ejs-template")
var concat = require("gulp-concat");
var rename = require("gulp-rename");
var gap = require("gulp-append-prepend");

gulp.task("ejs", function () {
	return gulp.src("templates/**/*.jst.ejs")
		.pipe(ejs())
		.pipe(rename(function (path) {
			path.extname = ".js";
		}))
		.pipe(concat(".jst-cache.js"))
		.pipe(gap.prependText("window.JST = window.JST || {};"))
		.pipe(gulp.dest("app/assets/javascripts/"));
});

License

MIT License

Readme

Keywords

none

Package Sidebar

Install

npm i @cloudcannon/gulp-ejs-template

Weekly Downloads

3

Version

1.0.1

License

MIT

Unpacked Size

3.85 kB

Total Files

4

Last publish

Collaborators

  • gphillips_nz
  • tate-cc
  • ryan-collins
  • bigelowcc
  • nathancc
  • jonatah
  • rphillips-cc