> PHP 프레임워크 > Laravel > laravel이 스타일을 찾을 수 없습니다

laravel이 스타일을 찾을 수 없습니다

WBOY
풀어 주다: 2023-05-26 15:45:38
원래의
675명이 탐색했습니다.

웹 애플리케이션을 개발할 때 일부 프런트엔드 프레임워크와 라이브러리를 사용하는 것은 매우 일반적입니다. 인기 있는 PHP 웹 프레임워크인 Laravel은 다양한 프런트엔드 프레임워크와 라이브러리를 통합할 수 있습니다. 그러나 때로는 예상한 스타일을 Laravel 프로젝트에 로드할 수 없는 경우가 있습니다. 이때 문제가 있는 위치를 찾아 해결해야 합니다.

먼저 스타일 파일이 존재하는지 확인해야 합니다. Laravel 프로젝트에서 CSS 및 JS 파일은 일반적으로 공용 디렉토리에 저장됩니다. 브라우저 주소 표시줄에 http://localhost:8000/css/your_css_file.css를 입력하면 스타일 파일이 존재하는지 확인할 수 있습니다. 파일이 존재하지 않으면 프로젝트를 시작할 때 Laravel이 해당 파일을 올바르게 생성하지 않은 것입니다.

Laravel 프로젝트는 시작될 때 많은 작업을 수행합니다. 이러한 작업 중 하나는 애플리케이션을 브라우저에 출력하는 서비스를 시작하는 artisan Serve 명령을 호출하는 것입니다. 일반적으로 스타일 파일이 누락된 경우 명령을 실행할 때 매개변수를 전달하지 못했거나 디렉터리 권한이 부족하기 때문일 수 있습니다.

Laravel Mix 및 기타 프런트엔드 빌드 도구를 사용하는 경우 CSS 및 JS 파일을 생성해야 합니다. Laravel Mix는 소스 코드를 브라우저가 이해할 수 있는 코드로 컴파일하고 공용 폴더에 저장합니다. Laravel 프로젝트에서 이러한 파일을 참조하려면 해당 파일이 올바른 경로에 저장되어 있는지 확인해야 합니다. 이는 Laravel이 프런트엔드 렌더링에 어떤 파일을 사용해야 하는지 모르기 때문입니다.

Laravel 프로젝트에 CSS 및 JS 파일이 존재하는 경우 스타일 파일이 올바르게 참조되는지 확인해야 합니다. 발생할 수 있는 일반적인 문제는 파일에서 CSS 및 JS 파일을 참조하기 위해 자산() 함수를 사용할 때 파일 경로를 올바르게 확인하지 못한다는 것입니다. 이 문제는 특히 Laravel의 공유 호스팅을 사용할 때 발생할 가능성이 높습니다.

이 문제를 해결하려면 자산() 함수 대신 url() 함수를 사용할 수 있습니다. 이는 url() 함수에 의해 생성된 URL이 항상 프로젝트 루트 디렉터리를 기준으로 하기 때문입니다. url() 함수를 사용할 때 요청 URL 앞에 슬래시가 있는지 확인해야 합니다. 보기 파일에 다음 코드를 사용할 수 있습니다.

<link href="{{ url('/css/your_css_file.css') }}" rel="stylesheet">
<script src="{{ url('/js/your_js_file.js') }}"></script>
로그인 후 복사

서버에서 PHP를 실행할 때 PHP-FPM을 사용하거나 역방향 프록시에 HTTP 서버를 사용하는 경우 몇 가지 추가 구성을 추가해야 합니다. Nginx에 다음 구성을 추가하세요:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}
로그인 후 복사

이런 방식으로 스타일 파일을 찾을 수 없으면 Laravel은 해당 요청을 index.php 파일로 전달하여 요청이 처리될 수 있는지 확인합니다.

스타일 파일 경로가 정확하지만 여전히 올바르게 로드할 수 없는 경우 캐시 문제일 수 있습니다. 브라우저 캐시를 지우고 페이지를 다시 로드하여 문제가 해결되었는지 확인할 수 있습니다. 그래도 작동하지 않으면 다음 명령을 실행하여 Laravel의 캐시 파일을 지울 수 있습니다:

php artisan cache:clear
php artisan config:cache
php artisan route:cache
로그인 후 복사

이 명령은 Laravel의 캐시 파일을 지우고 다시 생성합니다. 이 명령을 실행한 후에는 Laravel 서비스를 다시 시작하여 캐시 파일을 다시 로드해야 합니다.

간단히 말하면, Laravel 프로젝트에 스타일 파일을 로드할 수 없는 경우 스타일 파일이 존재하는지, 스타일 파일 경로가 올바른지, 스타일 파일을 참조하는 코드가 올바른지, 캐시가 올바른지 확인해야 합니다. 삭제되었습니다. 이러한 문제를 해결한 후 Laravel 프로젝트는 스타일 파일을 올바르게 로드합니다.

위 내용은 laravel이 스타일을 찾을 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿