Манифест Mix не существует

Я создал простой проект Laravel с этим Laravel-Vue SPA стартовый шаблон проекта и я загрузил этот проект на сервер Ubuntu. все настройки corect, но я запускаю этот проект, возвращает эту ошибку «Манифест Mix не существует. (View: /var/www/html/project/resources/views/index.blade.php)».

Пожалуйста, кто-нибудь, помогите мне. Я новичок в Laravel.

1

Решение

Я думаю, это из-за того, что вы отделили свои файлы laravel от общей папки.

и public_path () возвращает неправильный путь.

для уверенности попробуйте dd (public_path ()).

если это не так, вы должны исправить пути в файле index.php и добавить этот код:

$app->bind('path.public', function() {
return __DIR__;
});

У меня была та же проблема, и я обнаружил, что проблема заключается в следующем.

возможно, уже поздно отвечать на этот вопрос, но это может помочь другим.

1

Другие решения

У меня была такая же ошибка. Это решило это для меня. npm run production

Я старался npm run dev но он никогда не создавал manifest.js,

1

если у вас нет node_modules папка, запустить npm install а потом беги npm run dev,

mix() вспомогательная функция по умолчанию ищет файл манифеста в каталоге /public/manifest-json.js, проверьте этот файл на существование.

0

Может быть, это будет кому-то полезно, когда я попытаюсь посетить этот URL example.com/nova/login Я нахожу эту ошибку
The Mix manifest does not exist.
(View: example/nova/resources/views/auth/layout.blade.php)

В моем случае выполнение следующей команды было неверным:

npm run production

npm run dev

php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider"

и т.п.

Я просто забыл установить библиотеку Nova после восстановления проекта, php artisan nova:install

0
По вопросам рекламы [email protected]