せっかくなので、なるべくフルスクラッチで作っている。
Nuxt.js初めてなので勉強しつつ。
Required
Node v10.17.0
Usage
npm run dev
学び
- test
- 公式通りのAVA設定
- 動いてるけど、nuxt.configのtry/catchでエラー吐いてるような…
- Lint
- @nuxtjs/eslint-config-typescriptが必要
- @nuxtjs/eslint-configと競合するので、あるなら消しておくこと
- plugin:prettier/recommendedにはplogins: ['prettier']とか諸々含まれている
- 出たばっかなので見合わせたけど、落ち着いたらこの辺試すのも良いかも
- vue SFCのLint対応はめんどくさい(tsserver, prettier)
- Nuxt Typescript
- https://typescript.nuxtjs.org/guide/
- @nuxt/types
- @nuxt/typescript-buildに含まれているので、installの必要はない
- @nuxt/typescript-build
- @nuxt/typescript-runtime
- production環境でも使うので、dependencyで入れる必要がある
- Webpackを通さずにTypeScriptを実行する… つまりnuxt.configをTS化するために必要
- nuxt-tsコマンドが使えるようになる
- Nuxt.js & Typescriptには、Componentsの書き方に3つの形式がある
- Options API
- Composition API
- Class API