we were loading template from external file into layout using mustache which is ok but also we had to make each template stand alone, with style and JS and html in same file, which isn't possible with mustache and we moved to VueJs with single file component.
Is it good choice to use Vue for this scenario or there some light weight JS template engine we are missing ?