我在Plesk服务器上部署了一个NextJS应用程序。它工作正常,我改变了一些布局,并推送了更新,从那时起,无论是新的还是备份都不工作。
错误指出静态文件(JS和CSS)文件不可用,并给出404错误。这个错误的原因是它在所有URL的末尾添加了undefined
,我不知道它来自哪里,我没有发现任何类似于这一个。因此,所有CSS和JS文件的扩展名都更改为.cssundefined
和.jsundefined
,从url中删除undefined
,文件的内容在浏览器中打开。
我一直在使用命令next build
,它使用相同的配置正常工作。此外,更改仅在布局文件中,仅与少数布局元素相关。
相同的代码在localhost中运行正常,无论是在开发模式还是生产模式下。
你可以在NextJS的Github repo here上找到我提交的问题。
1条答案
按热度按时间uyhoqukh1#
这个问题与NextJS的
13.2.4
和13.2.5
版本有关,与我的代码无关。在NextJS的官方存储库上提交了一个讨论线程后,提供的解决方案是将NextJS版本降级并锁定到
package.json
文件中的13.2.1
。您可以在这里找到所提供的解决方案。
PS:他们期待着一个bug波。