Recently I have been getting into using Vue so that I can build a new interface for a single page application I built about a year ago. For this application Speed Test I used TypeScript, so it seemed like a good idea to write all of the Vue stuff in TypeScript as well. Scrabble Word Finder Being new to the whole Vue and Webpack thing I had some trouble getting started, but eventually I managed to build a working Webpack configuration for Vue with TypeScript. Personally, I prefer to have my html, typescript, and styles in separate files, so for each component there are now three files: .html, .ts, and .scss. This was all fine until I tried to manage my application’s state with Vuex.