ember-cli-handlebars-inline-precompile
v0.1.3
Published
Compile handlebars templates for use in Ember apps. These templates are for generating static HTML
Downloads
6
Readme
ember-cli-handlebars-inline-precompile
Used for precompiling static Handlebar templates for use in generating templates. This is not intended for use in Ember's rendering engine!
Usage
This addon will transpile tagged templates into Handlebars templates. From there, these templates can be invoked as a function with a context, just like any other Handlebars template.
import Ember from 'ember';
import hbs from 'handlebars-inline-precompile';
const { computed, get } = Ember;
export default Ember.Object.extend({
fontSize: 12,
sections: []
template: hbs`
\documentclass[{{fontSize}}pt]{article}
\begin{document}
{{#each sections as |section|}}
{{{section.latex}}}
{{/each}}
\end{document}
`,
latex: computed({
get() {
return get(this, 'template')(this);
}
}).volatile()
});
This object represents a LaTeX document, which can be serialized into it's raw form using a declarative template. This addon supports Ember Objects in properties, which means computed properties are accessible by a property declaration in your Handlebars.
Installation
git clone
this repositorynpm install
bower install
Running
ember server
- Visit your app at http://localhost:4200.
Running Tests
npm test
(Runsember try:testall
to test your addon against multiple Ember versions)ember test
ember test --server
Building
ember build
For more information on using ember-cli, visit http://ember-cli.com/.