Vue.js uses the same template system {{variable}}, and that clashes with Go's default delimiters for templates.
I know this is a huge commit, but I can't be bothered to check this in part by part.