You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.2 KiB
41 lines
1.2 KiB
/** |
|
* Precompiles Underscore templates to a `.jst` file. |
|
* |
|
* --------------------------------------------------------------- |
|
* |
|
* (i.e. basically it takes HTML files and turns them into tiny little |
|
* javascript functions that you pass data to and return HTML. This can |
|
* speed up template rendering on the client, and reduce bandwidth usage.) |
|
* |
|
* For usage docs see: |
|
* https://github.com/gruntjs/grunt-contrib-jst |
|
* |
|
*/ |
|
|
|
module.exports = function(grunt) { |
|
|
|
grunt.config.set('jst', { |
|
dev: { |
|
|
|
// To use other sorts of templates, specify a regexp like the example below: |
|
// options: { |
|
// templateSettings: { |
|
// interpolate: /\{\{(.+?)\}\}/g |
|
// } |
|
// }, |
|
|
|
// Note that the interpolate setting above is simply an example of overwriting lodash's |
|
// default interpolation. If you want to parse templates with the default _.template behavior |
|
// (i.e. using <div></div>), there's no need to overwrite `templateSettings.interpolate`. |
|
|
|
|
|
files: { |
|
// e.g. |
|
// 'relative/path/from/gruntfile/to/compiled/template/destination' : ['relative/path/to/sourcefiles/**/*.html'] |
|
'.tmp/public/jst.js': require('../pipeline').templateFilesToInject |
|
} |
|
} |
|
}); |
|
|
|
grunt.loadNpmTasks('grunt-contrib-jst'); |
|
};
|
|
|