Question - What are the problems solved by Single File Components? 
          
        
        Answer - 
        
The Single File Components solve the common problems occurred in a javascript driven application with a .vue extension. The list of issues are,
- Global definitions force unique names for every component
 - String templates lack syntax highlighting and require ugly slashes for multiline HTML
 - No CSS support means that while HTML and JavaScript are modularized into components, CSS is conspicuously left out
 - No build step restricts us to HTML and ES5 JavaScript, rather than preprocessors like Pug (formerly Jade) and Babel.