질문을 삭제하지 말아주세요.!
 
1
0
-1
안녕하세요. 얼마전에 작업을 하다가 특이한 점을 발견했는데요. 블레이드 파일이 수정되어도 브라우저에서 확인할 때 적용이 되지 않더라구요. 왜 그럴까 생각해봤는데, 블레이드가 컴파일 할 때 변동된 파일의 최근 수정 시간이 컴파일된 파일 보다 이전이라면 아예 스킵하고 이미 컴파일된 파일을 쓰는 게 아닌가 싶네요. 서버에 업로드할 때 파일 시간이 달라져 버리는 경우가 발생했었거든요. 그래서 스토리지에 있는 블레이드 컴파일된 파일들을 삭제하니까 제대로 적용이 되더라구요. 혹시 이게 설정으로 조절할 수 있나요? 캐시된 블레이드 파일은 무시하고 매번 컴파일 하는 상태로요. 상태를 확인할 때마다 블레이드 캐시 폴더를 지우려니 난감하네요..ㅠ_ㅠ 도움 부탁 드립니다.
    CommentAdd your comment...

    2 answers

    1.  
      2
      1
      0
      별도의 옵션을 통하여 무조건 컴파일 하는 기능은 없어 보입니다.

      실서버에서 매번 컴파일 하도록 하는 것은 좋은 방법은 아닌것 같습니다.

      만약 하셔야 한다면 미들웨어 같은 형태로 직접 캐시파일 지워야 할 것 같습니다.

      또 다른 방법으로 번거롭지만 서버에 업로드 후 

      php artisan view:clear

      명령어를 통해 뷰 캐시파일을 삭제 하는 방법이 있습니다.

      서버와 개발 서버 시간 맞추는 것도 고려해야 하지 않을까 싶습니다.

      1. 김경철

        답변 감사 드립니다.

      CommentAdd your comment...
    2.  
      1
      0
      -1

      로컬에서 사용하던 storage 폴더의 내용은 서버에 올리지 않아야 합니다.

        CommentAdd your comment...