# Nuxt.jsで手間取ったことまとめ
Nuxt.jsのプロジェクトをいくつか作っていて躓いたところまとめ
# nuxtが生成するディレクトリについて整理
# buildDir
- nuxt.config.js
buildDirプロパティ. nuxt buildやnuxt generateした時- デフォルトは
.nuxt
# generate.dir
- nuxt.config.js
generateプロパティの下にあるdir nuxt generateもしくはspaモードでnuxt buildした時- デフォルトは
dist
# ページ上部のプログレスバーがいらない時
- nuxt.config.js
loadingプロパティをfalseにする.
# 同一リポジトリに複数のnuxtプロジェクトがあるとき
- 複数のnuxt.config.jsを用意することになる
- それぞれ
srcDirとbuildDirとgenerate.dirを設定してやること. - npm-run-allなどで並行にビルドを走らせようとするとポートが衝突するので
nuxt build -p 3001など指定してやると良い.
# nuxt generate したファイルをルート以外のURLに配置するとき
例えば https://example.com/my/dir/ に配置するとき
- nuxt.config.js
router.baseに/my/dir/- devのときは
/になるようにNODE_ENVなどで切り替えると良い
- devのときは
- nuxt.config.js
build.publicPathにhttps://example.com/my/dir/ - aタグhref属性ではルートを
/my/dir/と見て良い.- つまり
https://example.com/my/dir/hogeへは単に/hogeとして良い
- つまり