Alar-Pug-Loader
Pug loader for Alar framework.
When using this loader, pug files can be loaded as Alar modules and take benefits of auto-loading and hot-reloading.
For information about pug, please visit https://www.npmjs.com/package/pug.
Example
;; ; view.setLoadernew PugLoader; // assume there is hello.pug file in views// every pug module instance (PugLoader.View) has a render method and accepts an// argument as data parsed to the template.view.hello.instance.render;
API
new PugLoader(options?: PugLoader.Options)
Interface Options
includes:
encoding?: string
Specifies encoding for loading the template (default:utf8
).compileDebug: boolean
Iftrue
, the function source will be included in the compiled template for better error messages (sometimes useful in development). It is enabled by default, unless used with Express in production mode.debug: boolean
Iftrue
, the tokens and function body are logged to stdout.filters: object
Hash table of custom filters. Defaults toundefined
.globals: string[]
List of global names to make accessible in templates.