Vue.js

Vue.js (or just Vue) is a free and open source JavaScript front-end framework. It has an optional feature known as "single file components," which are reusable interactive components containing HTML, CSS, and JavaScript. Single file components use the .vue extension, and generally have the following structure:

...

...

...

For use in browsers, Vue component files have to be compiled using vue-loader.