Laravel Elixir ngHtml2Js Extension
npm install laravel-elixir-ng-html2jsSimple extension to laravel elixir which generates AngularJS modules, which pre-load your HTML code into the $templateCache.
This way AngularJS doesn't need to request the actual HTML files anymore.
```
npm install --save-dev laravel-elixir-ng-html2js
`javascript
var elixir = require('laravel-elixir');
require('laravel-elixir-ng-html2js');
elixir(function(mix) {
mix.ngHtml2Js();
});
`
- First argument is the src that is used to look for your partials, default: resources/assets/partials/*/.htmlpartials.js
- Second argument is the location where you output should be palces, default: resources/assets/js/partials.js{moduleName: 'partialsModule', prefix : ''}
- Third argument is config options object of ngHtml2Js, default:
`javascript
require('angular');
require('angular-route');
require('./partials');
var app = angular.module('app', [
'ngRoute',
'partialsModule'
]);
app.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'index.html',
controller: 'mainController'
});
});
`
dependancy__0.3.0__
- Minify html and uglify the output JS if
--production flag is set when running gulp__0.2.1__
- Added
htm as possible file extension for partials
- Fixed bug with missing *` that caused issue where no partials were being found__0.2.0__
- Initial release