Skip to content

ajoslin/inline-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inline-template

Preprocessor to spit templates into your code on the fly. If you have this in your app's .js files:

{ template: '<%= inlineTemplate("templates/myTemplate.html") %>' }

You can turn it into this:

{ template: '<div>My Template!</div>' }

Use with grunt-inline-template and karma-inline-template-preprocessor to use this in your apps.

Usage (if you don't want to use the grunt or karma plugins)

var inlineTemplate = require('inline-template');
var compiled = inlineTemplate.process("hello, <%= inlineTemplate('hello.html') %>!");
console.log(compiled);
// -> 'hello, <div>My Hello.html</div>'

Options

var inlineTemplate = require('inline-template');
inlineTemplate.options = {
  base: '.', // base folder to read templates from, defaults to '.'
  doubleQuote: false // whether to escape double quotes. Defaults to escaping single quotes.
};

About

Place your javascript app's templates into your javascript inline!

Resources

Stars

Watchers

Forks

Packages

No packages published