【问题标题】:Laravel 5.7 Nova - The Mix manifest does not exist (on server)Laravel 5.7 Nova - Mix 清单不存在(在服务器上)
【发布时间】:2019-07-04 15:51:38
【问题描述】:

我昨晚在本地设置了 laravel Nova,测试它,使用它,一切都在我的本地机器上运行良好。

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        在配置中设置

        mix.setPublicPath('public_html/')

        使用公共链接

        ln -s ./public ./public_html

        对于阿帕奇Options FollowSymLinks

        【讨论】:

        • 这应该在服务器的什么地方设置? mix.setPublicPath('public_html/')
        • 设置 webpack.mix.js
        猜你喜欢
        • 1970-01-01
        • 2019-06-20
        • 2017-12-22
        • 2020-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-26
        • 2014-03-10
        相关资源
        最近更新 更多