jade-angularjs-brunch
Version:
Adds Jade support to brunch with angularjs template cache modules.
66 lines (47 loc) • 1.77 kB
Markdown
jade-angularjs-brunch [](https://travis-ci.org/GulinSS/jade-angularjs-brunch)
=====================
DEPRECATED! Need update!
========================
Automatic compiler Jade templates to AngularJS modules for Brunch.IO
## Sample of settings:
### Add to dependencies section in package.json of your project:
`` "jade-angularjs-brunch" : ">= 0.0.1 < 1.5" ``
### Add to paths section in config.coffee:
```coffee
jadeCompileTrigger: '.compile-jade' # Defaults to 'js/dontUseMe'.
```
### Add to templates section in config.coffee:
```coffee
joinTo:
'.compile-jade': /^app/ # Hack for auto-compiling Jade templates.
```
### Add to plugin section in config.coffee:
```coffee
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
### Now you can get angular.js modules:
_public/js/login.template.js:
```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"));
}])
```
# Single-File Mode
If you want a single file instead of a file per module, you can use the `single_file` option in `jade_angular`.
```coffee
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'
```