1.0.1 ā€¢ Published 5 years ago

@cloudcannon/gulp-ejs-template v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

@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