0.1.1 • Published 10 years ago
template-bundler v0.1.1
Given a directory containing *.html files with <script>
s of type "text/template"
, this utility will produce a TypeScript file containing a hash of stringified templates.
Usage:
tb [directoryToCrawl] [outputTypeScriptFile] [moduleName]
e.g.:
Given
/MyDirectory/Foo.template.html
<script type="text/template" id="foo"><h1>Foo</h1></script>
Running tb /MyDirectory output.ts foo.bar
will result in the following file:
output.ts
module foo.bar {
export var Templates = {
"foo" : "<h1>Foo</h1>"
};
}
Notes:
<script>
tags must have a type of "text/template"- In the resulting hash, the key will correspond to the ID of the
<script>
element. - Directories are crawled recursively.