0.0.1 • Published 9 years ago

gulp-jade-jst-translator v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

gulp-jade-jst-translator

Transform this:

  // templates/panel_body
  function template(locals) {
    var buf = [];
    var jade_mixins = {};
    var jade_interp;

    var jade_indent = [];
    buf.push("\n<div class=\"panel-body\"></div>");;return buf.join("");
  }

Into this

(function() {
  window['JST'] = window['JST'] || {};
  window['JST']['templates/panel_body'] = function (locals) {
    var buf = [];
    var jade_mixins = {};
    var jade_interp;

    var jade_indent = [];
    buf.push("\n<div class=\"panel-body\"></div>");;return buf.join("");
  };
});

How to use

  var GulpJade          = require("gulp-jade"),
      JadeJstTranslator = require("gulp-jade-jst-translator")
  ;

  gulp.task("jade:jst:translator", function () {
    return gulp.src(["file.jade"])
      .pipe(gulpJade({
        pretty: true,
        client: true
      }))
      .pipe(concatJST("jade-templates.js", {
        templateFolder: "./app/assets/javascripts/templates"
      }))
      .pipe(gulp.dest("./vendor/assets/javascripts"))
      //.pipe(gulp.dest("./tmp"));
  });

Parameters

  • dest-file [string] : destination file
  • options { } : list of options

Options

  • templateFolder [string] : relative path to Jade template folder.

TODO

  • Add new options like gulp-template-compile

Thanks and please colaborate