Automatic compiler Jade templates to AngularJS modules for Brunch.IO
Original project https://github.com/GulinSS/jade-angularjs-brunch
jadeCompileTrigger: '.compile-jade' # Defaults to 'js/dontUseMe'.
joinTo:
'.compile-jade': /^app/ # Hack for auto-compiling Jade templates.
plugins:
jade:
pretty: yes # Adds pretty-indentation whitespaces to output (false by default).
doctype: "xml" # Specify doctype ("5" by default).
jade_angular:
modules_folder: 'templates'
locals: {}
- modules_folder: folder with your template
- locals: context for jade compiler
_public/js/login.template.js:
angular.module('login.templates', [])
.run(['$templateCache', function($templateCache) {
return $templateCache.put('/login/modal.page.html', [
'This is content of your jade-file',''].join("\n"));
}])
If you want a single file instead of a file per module, you can use the single_file
option in jade_angular
.
plugins:
jade_angular:
single_file: true
# if you want to change the file name (defaults to js/templates.js and is in your public directory)
single_file_name: 'js/angular_templates.js'