Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Nuxt + TypeScriptで SPAを作る グループ 柴山健吾
Slide 2
Slide 2 text
話すこと ● とは ● で を作ってみる
Slide 3
Slide 3 text
Nuxtとは ● のフレームワーク ● を標準で搭載 ● ・ や静的ファイルとして生成も可能 ● や 、 も設定済みの環境が作成できる ● モジュールとしてあらゆる機能が公開されている ○ 例: ● などなど盛りだくさん
Slide 4
Slide 4 text
俺的Nuxtのポイント ● ディレクトリ構成が決まっているので 設計に悩まない ● や の設定がいらず コードを書くだけで良い ● や などのレンダリングモードを選べる ● ぶっちゃけやり始めてまだ 週間足らずなので深くは わかってない・・・
Slide 5
Slide 5 text
Nuxt + TypeScript ● から公式が に対応しました ● 最新の ではより簡単に 設定できるように
Slide 6
Slide 6 text
Nuxt + TypeScriptでSPAを作ってみる ● さっき紹介したカレンダー を使って カレンダーの一覧を作る ● というライブラリを使い オブジェクトではなく として実装する
Slide 7
Slide 7 text
型定義 (types/event.ts)
Slide 8
Slide 8 text
pages/index.vue
Slide 9
Slide 9 text
pages/index.vue
Slide 10
Slide 10 text
素のJSでの実装
Slide 11
Slide 11 text
Vuex
Slide 12
Slide 12 text
store/index.ts
Slide 13
Slide 13 text
素のVuex での実装
Slide 14
Slide 14 text
components/DateEventList.vue
Slide 15
Slide 15 text
components/ DateEventList.vue
Slide 16
Slide 16 text
素のJSでの実装
Slide 17
Slide 17 text
components/ Event.vue
Slide 18
Slide 18 text
components/ Event.vue
Slide 19
Slide 19 text
素のJSでの実装
Slide 20
Slide 20 text
表示してみる
Slide 21
Slide 21 text
まとめ ● 最初の環境構築で多少ハマったけど 設定がほぼいらずにすぐ開発に入れて素敵 ● コンポーネントを で書くより で書くのは とも相性がよくて良い ● の部分が補完が効かないのはつらい ○ 何かやり方があるのか? ● まだまだ触り始めて浅いのでもっと極めたい
Slide 22
Slide 22 text
ご清聴ありがとうございました