##
$ vue create app-name
$ cd app-name
$ vue add nuxt-starter-template
$ npm un nuxt
$ npm i nuxt-edge --save
$ npm i nuxt-typescript typescript tslint --save-dev
Follow these instructions for configuring nuxt.config.js. Don't worry about tsconfig.json if you configure vue cli to use typescript it should be configured correctly already.
##
$ npm i mobx-vue --save
$ npm i nuxt-class-component
$ npm i nuxt-property-decorator
# install dependencies
$ npm install # Or yarn install
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build
$ npm start
# generate static project
$ npm run generate
For detailed explanation on how things work, checkout the Nuxt.js docs.
Vue Cli Plugin Nuxt Starter Template
Basarat's TypeScript Deep Dive
This video helped me get rid of TSLint errors when it came to props