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-dev
Once 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