1.0.4 • Published 8 years ago

ng-templatecache-convert v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

ng-templatecache-convert

CLI tool for converting a list of html files to a single JavaScript file that loads the html content into the Angular $templateCache

Usage

ngtemplateconvert <angularModuleName> <inputGlobPatterns>... <outputFile>

Optional arguments:

  • cwd - Sets the current working directory for the input glob patterns

Example

Imagine you have a project structured like so:

|
|--- html
  |
  |--- example.html
  |
  |--- test
    |
    |--- test.html
    |
    |--- test2.html
  

The html files have the following contents:

<!-- example.html -->
<p>Example</p>
<!-- test.html -->
<p>Test</p>
<!-- test2.html -->
<p>Test 2</p>

Running the following shell script will produce ngTemplates.js using all the html files in the html directory, other than test2.html. The angular module will be "ngTest".

ngtemplateconvert ngTest -cwd="html" '*.html' '!test/test2.html' ngTemplates.js 

The contents of ngTemplates.js looks like this:

(function(){
    angular.module('ngTest').run(loadTemplates);
    loadTemplates.$inject=['$templateCache'];
    function loadTemplates($templateCache){
        $templateCache.put('example.html','<p>Example</p>');
        $templateCache.put('test/test.html','<p>Test</p>');
    }
})();