Handlebars precompiler plugin Sublime Text 2
Hi all!
Today I want to share with you a little plugin to can compile Handlebars templates in ST2.
Install:
a) First of all you need to have installed and running Nodejs http://nodejs.org/
b) Next, install the Handlebars npm package:
$ npm install -g handlebars
c) Finally just clone/download the following repository into your Packages folder as Handlebars-ST2-Precompiler: https://github.com/develoser/Handlebars-ST2-Precompiler
Usage
a) Open a template with the default extension: .hb, .handlebars or .html.
Note: You can add more extensions as you need.
b) If all are ok on right click you will see a new option in the context menu called: Precompile with Handlebars, select this option.
c) A new precompiled file is created and opened in a new tab (with a .js extension, the same is also configurable).
d) And thats all!
Settings
The plugin comes with a few default options like following:
{
"handlebars_exec" : "handlebars",
"allowed_extensions" : [".hb", ".handlebars", ".html"],
"compiler_options" : ["-m", "-f"],
"compiled_extension" : ".js"
}
handlebars_exec: This is the default command to run Handlebars allowed_extensions: This array contains all the allowed extensions by default. If your templates have a different one please add it here.
compiler_options: This array contains the default options for Handlebars. Default are:-m: Minimize and -f: ouput file.
compiled_extension: Finally, if you want a different file for the output change it here.
You can modify any those options as you want.
Written by Jorge Luis Rivera
Related protips
3 Responses
Great! i'm gonna test it right now. Thanks.
@datreee Cool buddy, any issues please ping me.
The only thing i add to the core plugin is the posibility to create my own path for compilated .js when i've all setted up i'll share with the comunity. Cyas.