タイトルですべてを言っている感。。
Nuxt.js+nuxt-i18nでpageから、ルーティングを自動生成していると、
最終的にどんな設定になっているかわからない時がある。
今、どんなルートがあるかを確認したかったので、調べてみたときの備忘録。
自動生成したルートは.nuxt/router.js
に配置
npm run dev
などすると、.nuxt
ディレクトリが作成される。
そのなかに、ルート情報のファイル(router.js
)が生成されるらしい。
一部を抜粋するとこんな感じのファイルができている。
nuxt-i18n
でjaとenを生成しているので、suffixに__en
や__ja
などがある。
export function createRouter() { return new Router({ mode: 'history', base: decodeURI('/'), linkActiveClass: 'nuxt-link-active', linkExactActiveClass: 'nuxt-link-exact-active', scrollBehavior, routes: [{ path: "/inspire", component: _1aab8f22, name: "inspire___en" }, { path: "/ja/inspire", component: _1aab8f22, name: "inspire___ja" }, { path: "/", component: _ede9e4b2, name: "index___en" }, { path: "/ja/", component: _ede9e4b2, name: "index___ja" }], fallback: false }) }
なんかルーティングでうまくいかなかったり、nameが何かわからない時は、これを見るといいかも。
以上!!