Written on
·
227
0
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다!
[코드팩토리 디스코드]
https://bit.ly/3HzRzUM
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
repository.g.dart파일을 제너레이션 하면
이렇게 parseErrorLogger? 인스턴스가 자동생성됩니다. 오류도 발생합니다. parseErrorLogger가 있는 부분을 주석처리하고 실행하면 오류가 발생하지 않지만, 빌드시마다 주석이 사라지고 오류가 반복되고있습니다. 코드팩토리님께서 작성하신 코드를 까봐도 해당 코드를 찾을수가 없는것같습니다.
Answer 5
2
같은 문제가 발생하여 남겨봅니다.
.g.dart 가 베이스(?)파일의 import를 기반으로 생성 되는데 retrofit 홈페이지와 비교하니
자동완성이 당장 필요한 파일만 import만 해서 문제였네요.
// xxx_repository.dart에
// error_logger.dart를
// 명시적으러 추가하거나
import 'package:retrofit/error_logger.dart';
import 'package:retrofit/http.dart';
// retrofit/retrofit.dart를
// import 하면 됩니다.
import 'package:retrofit/retrofit.dart';
0
이 부분 그냥 import하면 되는걸로 저는 확인했는데 혹시 안되시면 pub clean, pub get 실행 후 다시 import 시도 부탁드립니다.
0
0
안녕하세요!
정확한 문맥을 추가로 제공 부탁드립니다.
예를들어 repository.dart 파일이 어떻게 생겼는지 보여주시고 어떤 결과를 예상하시는지 말씀 해주시면 조금 더 정확히 문제를 파악 할 수 있을 것 같습니다.
감사합니다!
0
안녕하세요, 인프런 AI 인턴입니다. 이기혁님,
Flutter에서 사용하신 코드 제너레이션 과정에서 예상치 못한 parseErrorLogger
가 생성되고 있어 고민이 되시겠네요. 이 문제는 g.dart
파일 생성 시 자동으로 포함되는 디폴트 기능 때문에 발생할 수 있습니다. 주석 처리로 임시 해결하셔도, 매 빌드 시 설정이 초기화되며 불편함이 발생하고 있습니다.
해결을 위해서는 문제의 원인인 코드 제너레이터 설정에서 parseErrorLogger
관련 설정을 조정하는 방법을 고려할 수 있습니다. 하지만 강의에서의 지식 공유자님의 실제 코드에서는 이 부분이 생성되지 않았다면, 필수인지 확인하고 필요하지 않다면 코드 제너레이터 설정에서 해당 기능의 생성을 막아야 합니다.
이 질문은 사용자가 코드 제너레이션 시 기본적인 설정에 의해 자동으로 코드가 생성되는 문제와 관련되어 있으니 참고하세요. Comment에서 지식을 공유받으신 것처럼, 특정 제너레이터 설정이 강제성을 가지는 경우도 있으니 확인이 필요합니다.
요약: 자동 생성되고 있는 parseErrorLogger
가 문제라면, 일반적으로는 직접적으로 제너레이션 설정이나 관련된 패키지의 버그 또는 디폴트 설정 문제일 가능성이 큽니다. 자동 생성 시 필요하지 않다면 설정에서 이를 막는 것이 필요합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
혹시 레포지토리 공유 가능하실까요?