Nuxt.jsの$route.pathは$nuxt.$route.pathを使え!
これマジでトラップだと思うんですが、VueのSPAからNuxtに移行する時に、ルーティング周りで死ぬほどハマったので、メモ。
pathを呼ぶ時は$route.pathじゃなく$nuxt.$route.path
いやマジでこれ誰か教えてくれよ(笑)
nuxt-linkにv-ifで [nuxt] Error while initializing app TypeError: Cannot read property 'toLowerCase' of undefined
これはよくわかんなかったんですが、
<nuxt-link :to="`/path`" v-if="$store.getters.loggedIn">
みたいな$store
のstate
やgetters
を呼んだ時に[nuxt] Error while initializing app TypeError: Cannot read property 'toLowerCase' of undefined
が発生してしまったので、とりあえず一個上のDOMにv-if
を移動して解決。
以上、書き殴りだけど助けになれば。