With Vue.js you can use Coffeescript (alongside others) as well as SCSS, Pug, etc in single file components using lang="coffee" attribute in the script (or style or template for the others) tag.
Need to add a couple more dependencies to your package.json but it works like a charm.