grunt-angular-templatecache
v0.2.5
Published
> Put AngularJS templates in the template cache.
Downloads
328
Readme
grunt-angular-templatecache
Put AngularJS templates in the template cache.
Getting Started
This plugin requires Grunt ~0.4.0
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-angular-templatecache --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-angular-templatecache');
This plugin was designed to work with Grunt 0.4.x. If you're still using grunt v0.3.x it's strongly recommended that you upgrade, but in case you can't please use v0.3.2.
angularTemplateCache task
Run this task with the grunt angularTemplateCache
command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Options
htmlmin
Type: Object
, null
Default: {}
If defined, these options are passed to minify before putting the templates in the template cache.
It can be set to null explicitly to keep trailing whitespace characters.
preprocess
Type: Function
If this is a function, it will be called before passing the template to minify. The first argument passed is the content, the second one the template name. It should return the processed content.
postprocess
Type: Function
If this is a function, it will be called after passing the template to minify. The first argument passed is the content, the second one the template name. It should return the processed content.
processName
Type: Function
If this is a function, it will be called with the template name as the first argument and the template content as the second argument. The returned value is used as the template name.
module
Type: String
The name of the AngularJS module to use.
quote
Type: String
Choices: '
, "
Default: '
The quote character to use in the generated JavaScript file.
strict
Type: Boolean
Default: true
If true
, 'use strict';
is prepended to the top of the file.
newModule
Type: Boolean
Default: false
If true
, a new module is created which can be included. If false
, an existing module is used.
indent
Type: String
Default: ' '
The string to use for indentation.
Usage examples
For usage examples see the gruntfile for this project.
License
MIT