Alar-Ejs-Loader
Ejs loader for Alar framework.
When using this loader, ejs files can be loaded as Alar modules and take benefits of auto-loading and hot-reloading.
For information about ejs, please visit https://www.npmjs.com/package/ejs.
Example
;; ; view.setLoadernew EjsLoader; // assume there is hello.ejs file in views// every ejs module instance (EjsLoader.View) has a render method and accepts an// argument as data parsed to the template.view.hello.instance.render;
API
new EjsLoader(options?: EjsLoader.Options)
Interface Options
includes:
encoding?: string
Specifies encoding for loading the template (default:utf8
).compileDebug: boolean
Whenfalse
no debug instrumentation is compiled.delimiter: string
Character to use with angle brackets for open/close.debug: boolean
Outputs generated function body.strict: boolean
Whentrue
, generated function is in strict mode.rmWhitespace: boolean
Removes all safe-to-remove whitespace, including leading and trailing whitespace.