神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

Vue.js / Nuxt.js 入門

Vue.jsとは

jp.vuejs.org

現在のバージョンはVue 2

2020年8月頃にVue 3がリリースされるらしい。

github.com

いまから勉強する内容は、おそらく1年後古くなっているけど、恨まないでね。(というか、WebのJavaScript界隈のスピード感はそんな感じ)

競合

React, Angularがある。日本ではVue, Reactが人気。周りを見るとVue多い。

Vueが簡単だから、Vueでやる。

Nuxt.jsとは

Nuxt.jsは「Vue.js トッピング全部入り」みたいな感じ。

Vueでアプリケーションを作っていくためには、いろんな部品(Vuex, Vue Routerとか)を組み合わせて作っていく必要があるが、Nuxt.jsはそんなVue.jsに必要な設定が最初から入っている。

プロアカで使っていくNuxt.jsの構成について

項目 選択肢 プロアカ 理由
言語 JavaScript, TypeScript JavaScript 情報の多さ
パッケージマネージャー npm, yarn yarn 速さ重視
UI Framework いっぱいある None or Vuetify まぁお好きなのを
Nuxt.js modules 必要に応じて
Linting tools ESLint, Prettier, Lint staged files, StyleLint ESLint, Prettier
Testing framework None,Jest,AVA,WebdriverIO Jest Jest以外知らない
Rendering mode Universal, Single Page App Single Page App SSRは現状使わないかな
Deployment target Server (Node.js hosting),Static (Static/JAMStack hosting) Static Staticでいい
Development tool jsconfig.json (Recommended for VS Code) jsconfig.json (Recommended for VS Code)

qiita.com

yarnのインストール

classic.yarnpkg.com

yarn create nuxt-app [プロジェクト名]