On one hand, my old school programming sensibilities are screaming at me about having scripting, css, and html all in one file.
On the other the organization of Vue components is very attractive because it allows me to think in terms of tasks for that particular element. And I can still use es6 and stylus.
It's a different way of building, but it kind fits if I'm going to be working cache first.