Directive Inline
This module is a plugin for browserify. It looks for angularjs directives in AST, and inlines static template files into directive declaration.
Example - helloWorld directive
Our custom directive template helloWorld.html
:
Hello world
Directive export in helloWorld.js
:
module {returntemplateUrl: './helloWorld.html';};
After running on the command line:
browserify -t dinline helloWorld.js > bundle.js
Our directive definition changes from
// ...returntemplateUrl: './helloWorld.html';
to
// ...returntemplate: "<h1>Hello world</h1>\n";
Note: This transform module implements very simple use case, when directive is declared in a form of return
statement with explicit literal path assignment to templateUrl
property. Please let me know if your use case is more sophisticated than this.
License
BSD 2-clause