I have all my content pre-escaped, so rather than using the triple stash everywhere i would like to globally disable handlebars escaping. A quick search showed a similar feature which I can see in my build of handlebars, however I don't know how to turn it on.
The pull request is here: https://github.com/wycats/handlebars.js/pull/121
I've tried adding Handlebars.Compiler.options.noEscape = true in my code but it always comes back with options undefined. Even after defining the options its not picking it up. Does anyone know how I should be enabling this option in my script file? Thanks
Suppose,
Now try to print result. There is an apostrophe in target string value. Which will not change by encoded string. If you will remove the
{noEscape:true}
from compile function then it will change.Try something like this:
Using the "triple-stash"
{{{
is another option when you only want one variable in the template to not get escaped:https://handlebarsjs.com/