Skip to content

Instantly share code, notes, and snippets.

@andeersg
Created March 5, 2019 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andeersg/5dc6a6f794470c30f348df4e79a5b321 to your computer and use it in GitHub Desktop.
Save andeersg/5dc6a6f794470c30f348df4e79a5b321 to your computer and use it in GitHub Desktop.
Simple test of raw blocks in Handlebars
const Handlebars = require('handlebars');
var source = `{{{{raw}}}}
{{#if ready}}
<p>Ready</p>
{{/if}}
<p>Something else!</p>
{{{{/raw}}}}`;
Handlebars.registerHelper('raw', function(content) {
return content.fn();
});
var template = Handlebars.compile(source);
var result = template();
console.log('Result 1:');
console.log(result);
var source2 = `{{#raw}}
{{#if ready}}
<p>Ready</p>
{{/if}}
<p>Something else!</p>
{{/raw}}`;
var template2 = Handlebars.compile(source2);
var result2 = template2();
console.log('Result 2:');
console.log(result2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment