karma-ng-html2js-preprocessor
Preprocessor for converting HTML files to AngularJS templates.
Note: If you are looking for a general preprocessor that is not tight to Angular, check out karma-html2js-preprocessor.
Installation
The easiest way is to keep karma-ng-html2js-preprocessor
as a devDependency in your package.json
.
You can simple do it by:
npm install karma-ng-html2js-preprocessor --save-dev
Configuration
// karma.conf.jsmodule { config;};
How does it work ?
This preprocessor converts HTML files into JS strings and generates Angular modules. These modules, when loaded, puts these HTML files into the $templateCache
and therefore Angular won't try to fetch them from the server.
For instance this template.html
...
something
... will be served as template.html.js
:
angular;
See the ng-directive-testing for a complete example.
For more information on Karma see the homepage.