詳細な情報がないので、断定は出来ませんが、末尾スラッシュの統一をしていないため、リロードした際、/が付与され、正しくページが表示されないことが原因かもしれません。以前僕も末尾スラッシュを統一していなかった所為でリロードするとjsファイルが正常に読み込めなくなっていました。
以下の処理を施したら正常に動くようになりました。
Step1
以下redirect.jsをmiddlewareフォルダに追加
redirect.js
1export default function({ route, redirect }) {
2 const path = route.path
3 const hash = route.hash
4 const type = route.query.type
5 if (path.slice(-1) !== '/' && path !== '/404') {
6 if (hash) {
7 redirect(301, path + '/#' + hash)
8 } else if (type) {
9 redirect(301, path + '/?type=' + type)
10 } else {
11 redirect(301, path + '/')
12 }
13 }
14 }
Step2
nuxt.config.jsに以下を追加
nuxt.config.js
1 router: {
2 trailingSlash: true,
3 middleware: ['redirect'],
4 }
こちらの記事よりコードを拝借しています。
https://qiita.com/too/items/1b0944f5acb2aeb4e9b9