vue-cli でルーティング

Hello World の次はルーティングです。

chatGPT はすぐに解決してくれるだろうと思ったのですが、いくらやっても凄まじいエラーが。

プロジェクト作成時に手動で「Router」

いくらやっても chatGPT では解決できないので、ネットで調べてみました。

とてもわかりやすいサイトを見つけました。

まずは、プロジェクトを作成します。
その際に、一番下の「Manually select features」を選択します。


vue create vue-router

Vue CLI v4.5.11
? Please pick a preset: 
  Default ([Vue 2] babel, eslint) 
  Default (Vue 3 Preview) ([Vue 3] babel, eslint) 
❯ Manually select features 

その後は、だいたいデフォルトでいいようですが、以下の画面では「In package.json」を選択します。


? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)
  In dedicated config files
❯  In package.json

起動して表示

サーバーを起動します。


cd ~/vue-router
npm run serve

http://localhost:8080/ にアクセス。

この画面で「About」をクリックすると、

プロジェクトは他のマシンにコピーできるか?

テザリング環境なので、120 MB のプロジェクトをそのままコピーして他のマシンで動かそうしたのですが、エラーになります。

以下のようにするといいようです。


rm -rf node_modules package-lock.json && npm install