Entering this world requires the knowledge of a few tools, like Webpack, Babel and a bunch more, but set everything up takes a while and it is hard to find the set of libraries and tools that best suits a project. In the beginning I found a good boilerplate, but unfortunately it is abandoned.
For reasons that are beyond me I had to use TypeScript and, despite having a bad preconception of it, I have seconds thoughts about it I really liked. Adding a compilation layer with some validations removes a little bit of the fear of breaking something and helps to avoid some errors during development.
So I decided to create a boilerplate that I consider the best configuration to work with Vue. It is very simple for now, but it has Vue with TypeScript and Hot Module Replacement already set up. You can check it out here. It still needs some improvements and a production configuration, but it's a good start for someone wanting to learn Vue.
Thanks for reading and feel free to make some PR's and open some issues!
Need to keep up with a fast-moving software industry?