For the last few years, I have been using a home grown HTML template syntax/system on our web-sites.
In hindsight, I could have used a standard syntax/system like Mustache or HandleBars. This would have saved me development time, and made it easier for other developers to understand the templates...
For various reasons (another story), I settled on Vue.js.
So in order to standardize things and stay focused going forward, I would now like to move as much as possible to Vue.js - including the web-pages with that home grown template system.
The only problem is that most of those web-pages don't need reactivity and all the other great stuff that comes with Vue.js, and the users of those pages really don't need the extra overhead.
It then dawned on me that all the coding that I had already done for the home grown template system, could fairly easily be adapted to the Vue.js template syntax.
And a companion library containing 3 ASP.NET Web Form controls which make it easier to use both Vue.js and the Vue Light .NET compiler - and to switch between the two: