코린이는 프론트 코딩만 하기때문에..
백엔드 찐 개발자분들이 모듈을 깃에서 업데이트하면 시뮬레이터가 돌아가질 않는다 ;;
이럴 때 터미널에서 아래 명령어를 입력해주면..
모듈만 깔끔하게 삭제가 된다.
flutter pub run build_runner watch —delete-conflicting-outputs
//-------------
물론 100% 삭제되는건 아닌 것 같다..
처음 실행 시 위에 명령어를 실행하도고 결과에 나오는 경로에 모듈파일들을 수동으로 삭제해줘야 했었다.
그 이후에는 Git 에서 프로젝트 업데이트를 해도 잘되었다.
아, 물론 엡데이트 후 flutter pub git 도 해줬다.
[ Update ] ---------------- 2023.06.05
선임이 그냥 앞으로는 터미널에서 ./***.sh (***은 별도로 생성된 스크립트 파일명) 라는 명령어로 Git Update 후 Build가 안될 때 사용하라고 하신다.
그냥 맹목적으로 Model 코드가 업데이트 될 때 마다 실행 했었는데..
오늘 문득 이 명령어가 너무 궁금해졌다.
구글에서 아무리 ./***.sh 라고 검색해봤자 알맞은 내용이 나올 이유가 없었고..
GPT한테도 물어보니.. 죄송하다는 답변만 ;; (아니 내가더 미안하지.. 사용자가 지정한 파일을 어찌 니가 아니..)
- 결국 ./ 이라는 건 해당 디렉터리 내 파일을 실행한다는 명령어고
(MAC에서는 되는지 알았는데 Windows도 같이 사용하는 것 같음..)
- ***은 선임이 별도로 생성한 스크립트 파일명 이고..
- .sh 는 스크립트 파일의 확장아였고..
여튼 ./***.sh 명령어가 뭔지 알게되었다.
그리고 Android Studio 에서 Flutter Project Files 탐색기 제일 하단에 보니..
***.sh 라는 이름의 스크립트 파일이 존재하고 있었다. ㅠ
파일에 있는 코드를 보아하니..
flutter pub run build_runner watch --delete-conflicting-outputs --use-polling-watcher
결국 위에 길고긴 주문을 매번 시전하자니.. 불편함.
자주 실행해야하니 간단하고 짧게 스크립트로 파일을 생성하여 사용하는 것 이였음..
고로..
./***.sh 는
루트에 있는 스크립트 파일을 실행하는 명령어임..
난 컴맹이 분명함..
'Flutter' 카테고리의 다른 글
[Flutter] Flutter Doctor 에러 처리 모음 (안드로이드스튜디오) (0) | 2023.07.17 |
---|---|
[Flutter] 드롭다운 버튼(DropdownButton) (0) | 2023.06.05 |
[Flutter] ListView 선택 selected 항목 색상 변경 (0) | 2023.05.24 |
[Flutter] 플러터 Color 컬러 Class 분할 및 Style 변수 적용 관리 (0) | 2023.03.25 |
[Flutter] 플러터 Placeholder (자리표시자) 엑스박스 (0) | 2023.03.17 |