angularjs-templates-brunch

Compile templates in to an AngularJS module as a Brunch plugin

Added by: Sam Deering

GitHub

Repository

dougmoscrop/angularjs-templates-brunch

Stats

Stars: 2

Watchers: 2

Forks: 4

Module Description

Compile templates in an AngularJS module as a Brunch plugin

For each template, wrap around in a shared AngularJS module called templates by default with each template file's path as the template URL. See $templateCache for more information.

Installation

npm install --save angularjs-templates-brunch

Usage

  1. Set joinTo attribute for templates in config.coffee, e.g.
```coffee
templates:
  joinTo:
    'templates.js': /^app/
```
  1. In your markup, include templates.js:
```html
<script type="text/javascript" src="/templates.js"></script>
```
  1. Your app module must require the module your templates were placed in:
```coffee
angular.module('MyApp', [
  ...
  'templates'
  ...
]);
```
  1. Get a particular template by its path.
```coffee
$routeProvider.when('/home', { templateUrl: 'app/home/home.html' });
```
  1. Run Brunch (e.g. brunch build)

Options

module

Specify the module to place the templates in

Default: templates

plugins:
  angular_templates:
    module: 'MyModule'

Credit

I looked at and used parts from these projects:

  • https://github.com/nathanredblur/html-angularjs-brunch
  • https://github.com/kenhkan/angular-templates-brunch/

Module stats last updated: 2015-04-19 15:08:54

Disclaimer: Some data on this page may have been gathered from the authors GitHub respository. If you see any mistakes or outdated information please let us know. Thanks!