Build BetaJS templates.
This plugin requires Grunt.
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-betajs-templates --save-devOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-betajs-templates');In your project's Gruntfile, add a section named betajs_templates to the data object passed into grunt.initConfig().
The namespace of each betajs_templates namespace must be specified. See
any of the examples for guidance on specifying the namespace option.
grunt.initConfig({
betajs_templates: {
dist: {
files: {
"dest/betajs-templates.js": [
"src/my_first_template.html",
"src/my_second_template.html",
"src/my_last_templates.html"
]
},
options: {
namespace: 'App.Templates'
}
},
},
});Naturally, it is possible to specify a different namespace for each subtask. Multiple namespaces for different subtasks can be seen in the example below.
grunt.initConfig({
betajs_templates: {
dashboard: {
files: {
"dest/betajs-dashboard-templates.js": [
"dashboard/*.html",
]
},
options: {
namespace: 'App.Dashboard'
}
},
homepage: {
files: {
"dest/betajs-homepage-templates.js": [
"homepage/*.html"
]
},
options: {
namespace: 'App.Homepage'
}
}
}
});| Resource | URL |
|---|---|
| Homepage | https://github.com/betajs/grunt-betajs-templates |
| Git | git://github.com/betajs/grunt-betajs-templates.git |
| Repository | https://github.com/betajs/grunt-betajs-templates |
| Blog | https://blog.betajs.com |
| https://twitter.com/thebetajs | |
| Gitter | https://gitter.im/betajs/grunt-betajs-templates |
| Target | Versions |
|---|---|
| NodeJS | 4.0 - Latest |
- Oliver Friedmann
- Victor Lingenthal
- Matt McNaughton
Apache-2.0
This software may include modified and unmodified portions of:
- Underscore, MIT Software License, (c) 2009-2013 Jeremy Ashkenas, DocumentCloud