Simple extension to laravel elixir that concatenates and registers AngularJS templates in the $templateCache
.
npm install --save laravel-elixir-ng-templates
var elixir = require("laravel-elixir");
require("laravel-elixir-ng-templates");
elixir(function(mix) {
mix.ngTemplates();
});
- a globbing path that is passed to
gulp.src()
- defaults to
resources/assets/js/templates/**/*.html
- output directory for the compiled file
- defaults to
resources/assets/js/templates/templates.js
- options object for
gulp-angular-templatecache
- for a list of options check their docs
elixir(function(mix) {
mix.ngTemplates('some/other/dir/**/*.html', 'public/assets', {
filename: 'angular-tpls.js',
root: 'tpls/',
module: 'tpls'
});
});
- [x] watch
- [ ] sourcemaps (?)