programing

혼합 매니페스트가 존재하지 않습니다.

newsource 2022. 8. 7. 16:56

혼합 매니페스트가 존재하지 않습니다.

Laravel-Vue SPA 스타터 프로젝트템플릿으로 심플한 larabel 프로젝트를 생성하여 이 프로젝트를 ubuntu 서버에 업로드했습니다.모든 설정 corect.그러나 이 프로젝트를 실행하면 "The mix manifest. (View: /var/www/html/project/resources/views/index.blade.php)"라는 오류가 반환됩니다.

누가 좀 도와주세요 전 라라벨에 새로 왔어요

내 생각엔 당신이 공용 폴더에서 당신의 라라벨 파일을 분리했기 때문인 것 같아요.

그리고.public_path()잘못된 경로를 반환합니다.

꼭 시도해 보세요dd(public_path()).

잘못된 경우 index.php 파일의 경로를 수정하고 다음 코드를 추가해야 합니다.

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

저도 같은 문제가 있었는데 이게 문제라는 걸 알았어요.

이 질문에 답하기엔 늦었지만 다른 사람들에게 도움이 될 수도 있다.

저도 같은 실수를 했어요.이것으로 나는 해결되었다. npm run production

나는 노력했다.npm run dev하지만 그 때문에manifest.js.

만약 없다면node_modules폴더, 실행npm install그리고 나서 달려라npm run dev.

mix()도우미 함수는 기본적으로 디렉토리에서 매니페스트 json 파일을 찾습니다./public/manifest-json.js이 파일이 존재하는지 확인합니다.

간단하게 변경해 주세요.mix(css/app.css)로.{!! asset('css/app') !!}

아마 이 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

스토리지/앱/퍼블릭의 심볼링크를 생성해야 합니다.

php artisan storage:link

네, 대부분의 경우 솔루션을 제공하고 있지만 설명하지 않습니다.기본적으로 Laravel 공유 호스팅을 사용하는 경우 프로젝트 폴더는 public_html 외부에 배치하고 콘텐츠는 public_html에 배치합니다.

따라서 프로젝트 루트에서 공용 폴더를 삭제하지 않고
mix-manifest.json
프로젝트 루트에 있는 공용 폴더에 파일을 저장하여 이 문제를 해결합니다.

App\Providers\AppServiceProvider에서 선택합니다.php:

public function register()
{
    /**
     * Set the public path.
     */
    $this->app->bind('path.public', function() {
         return 'public path';
    });
}

단말기에서 다음 명령을 실행합니다.

npm install laravel-mix@latest

npm run dev

언급URL : https://stackoverflow.com/questions/48973311/the-mix-manifest-does-not-exist