dinline
v0.0.1 browserify angular static asset bundle
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
:
<h1>Hello world</h1>
Directive export in helloWorld.js
:
module.exports = function () {
return {
templateUrl: './helloWorld.html'
};
};
After running on the command line:
browserify -t dinline helloWorld.js > bundle.js
Our directive definition changes from
// ...
return {
templateUrl: './helloWorld.html'
};
to
// ...
return {
template: "<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
npm i dinline
Source Code
github.com/anvaka/dinlineMetadata
- BSD-2-Clause
- Whatever
- Andrei Kashcha
- released 12/7/2013