배포만 하면 끝난게 아닌가요?
네 아닙니다.
수정을 해야합니다 선생님.
수정한걸 nginx에 올려놔야 한답니다.
저는 두 개의 폴더를 만들어주었습니다.
1번 플젝 파일
2번 build 폴더
3번째 폴더는 삭제를 안해준 것 뿐...
가 들어가있습니다. flutter web을 배포하려면 build 파일을 올려주어야 한다는 것은 저번 글을 보면 나와있습니다.
처음 배포할때는 clone 받았다면 지금은 깃에 올라가있는 프로젝트를 pull 받으면 됩니다. 쉽죠?
이게 핵심입니다. 1번 플젝 파일에 변동사항이 수십, 수백개라고 해도 build 폴더가 제대로 반영되지 않으면 바뀌지 않는다는 것...
어떻게 알았냐구요 ?
저도 알고싶지 않았습니다..
그래서 깃에 올린 후 nginx에 반영하기 전에 Flutter 프로젝트 내에서 build 폴더를 다시 받아줍니다
flutter build web
공식문서가 그렇다네요 ..
특히나 assets파일에 이미지 파일을 넣어두었는데 안불러와져요 !!!! 하는 경우..
build 파일에 있는 assets 파일은 이전 버전일 경우가 있습니다 ..
어떻게 아냐구요 ??
내 얘기니까....
sudo systemctl restart nginx
끝.