Laravel 5.7 Nova-Mix清单不存在(在服务器上)

时间:2019-02-11 07:25:56

标签: php laravel server laravel-mix laravel-nova

我昨晚在本地设置了laravel Nova,对其进行了测试,使用和使用,一切在我的本地计算机上都很好。

将其上传到服务器,并且一切正常,除了我转到/nova时,它正确地将我重定向到/nova/login,但随后出现此错误

The Mix manifest does not exist. (View: /home/loanappboi/nova/resources/views/auth/layout.blade.php)

我正在使用共享主机,我将文件上传到根目录,并将public文件夹内容上传到public_html(我进行了必要的文件更新以反映此更改)

这可能是什么原因? 我需要帮助

3 个答案:

答案 0 :(得分:1)

mix()辅助函数使用/public/manifest-json.js

在配置中设置

mix.setPublicPath('public_html/')

OR

使用公共链接

ln -s ./public ./public_html

对于Apache Options FollowSymLinks

答案 1 :(得分:1)

我遇到了同样的错误。运行php artisan nova:publish为我修复了该问题。您需要生成新星资源。

答案 2 :(得分:0)

确保在.gitignore中添加“ / vendor”而不是“ vendor”。仅添加“ vendor”将忽略代码库中所有名为vendor的文件夹,而nova资源位于公用文件夹的vendor文件夹中。