Create a gist now

Instantly share code, notes, and snippets.

Sublime Text 2 - Google Closure Template Builder
"cmd": ["java", "-jar", "../SoyToJsSrcCompiler.jar", "--outputPathFormat", "../${file_base_name}.js", "${file}"],
"selector": ""

First, if it's not already in your repository, get the Google Closure Template compiler at their documentation website:
or the direct link:

Create a new Sublime Text 2 build system (Tools > Build System > New Build System...), pasting in the code above.

Set the 3rd "cmd" item in the sublime-build file to reflect the compiler location.

NOTE: With the current setup, it will build any .soy file into a .js file and place it in the parent folder. This is perfect for having a site structure like this:


Also, I recommend downloading SublimeOnSaveBuild ( to automatically build your soy files on save. For this to work properly you will need to add ".soy" extensions to your package settings (

For syntax highlighting, add the package repository and install SoyTemplate

For the required comment syntax snippets, install the DocBlockr package

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment