optimizer-marko
Plugin for the RaptorJS Optimizer to support compilation and transport of Marko template files. Templates are compiled using the Marko compiler that produces a CommonJS module as output.
Usage
npm install optimizer-marko --save
Register the plugin when configuring the optimizer. For example:
;
Required Marko templates will automatically be found via static code analysis as long as they are loaded using require.resolve(path)
and rendered using code similar to the following (inside a CommonJS module):
// Template must be loaded using require.resolve!var template = ; template;
To explicitly declare templates that may not be discovered via static code analysis of CommonJS modules, you can also choose to declare a Marko template dependency in an optimizer.json
file.
NOTE: No configuration is supported by this module.
Contributors
- Patrick Steele-Idem (Twitter: @psteeleidem)
- Phillip Gates-Idem (Twitter: @philidem)
Contribute
Pull Requests welcome. Please submit Github issues for any feature enhancements, bugs or documentation problems.
License
Apache License v2.0