title: Can we keep HTML, JS and CSS files separate while creating Vue.js components like in Angular?
body: <p>Can we keep HTML, JS and CSS files separate while creating Vue.js components?<br>
  I've gone through <a href="https://vuejs.org/2015/10/28/why-no-template-url/" rel="noreferrer">"Why Vue.js doesn't support templateURL"</a> article. The article itself says </p>
  
  <blockquote>
    <p>"Proper modularization is a necessity if you want to build anything
    large and maintainable." </p>
  </blockquote>
  
  <p>However, itself limits the possibility to modularize the code further. I'm coming from an Angular background and I feel separating HTML, JS and CSS is really helpful during development. However the author of the above article has a different opinion. However, this option should have been left up to the developer, so that at least during development he can separate HTML, JS and CSS if he's comfortable doing that.<br>
  Apart from modularity, doing the separation will help in being able to reuse these assets anywhere else. All this is lost with the existing opinion.   </p>
  
  <p>He also says, </p>
  
  <blockquote>
    <p>Well, maybe it’s time to up the game a bit and use a proper module bundler like Webpack or Browserify. It might seem daunting if you’ve never dealt with them before, but trust me it’s worth it to take the leap. </p>
  </blockquote>
  
  <p>But what does it mean? Does it mean that this can be achieved if we use a module bundler like Webpack or Browserify? If yes, how?</p>
  
  <p>Having said all that is there a way to achieve this?</p>