How do I escape “{{” and “}}” delimiters in Go templates?
go, go-templates
Solution
I don't know how to escape it, but you could choose a different delimiter instead using `Delims`:
func (t *Template) Delims(left, right string) *Template
According to the mailing list, this is probably the best option. The argument was that if you escape it, your templates will be hard to read, so it would probably be better anyway to change the delimiter instead of trying to hack around it.
Problem
I’m using AngularJS as the front-end JS library, with Go templates within Revel framework to to generate the markup on the back-end. But both Go and Angular use `{{` and `}}` for delimiters in their templates. How can I escape them in Go to pass them to AngularJS?