静态文件不可访问- NextJS Plesk .js/.css扩展名更改为.jsundefined/.cssundefined

xe55xuns  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(80)

我在Plesk服务器上部署了一个NextJS应用程序。它工作正常,我改变了一些布局,并推送了更新,从那时起,无论是新的还是备份都不工作。
错误指出静态文件(JS和CSS)文件不可用,并给出404错误。这个错误的原因是它在所有URL的末尾添加了undefined,我不知道它来自哪里,我没有发现任何类似于这一个。因此,所有CSS和JS文件的扩展名都更改为.cssundefined.jsundefined,从url中删除undefined,文件的内容在浏览器中打开。
我一直在使用命令next build,它使用相同的配置正常工作。此外,更改仅在布局文件中,仅与少数布局元素相关。
相同的代码在localhost中运行正常,无论是在开发模式还是生产模式下。
你可以在NextJS的Github repo here上找到我提交的问题。

uyhoqukh

uyhoqukh1#

这个问题与NextJS的13.2.413.2.5版本有关,与我的代码无关。
在NextJS的官方存储库上提交了一个讨论线程后,提供的解决方案是将NextJS版本降级并锁定到package.json文件中的13.2.1
您可以在这里找到所提供的解决方案。

PS:他们期待着一个bug波。

相关问题