[flutter] 플러터 build_runner에서 특정 파일만 빌드하는 방법
플러터 앱을 개발하다 보면 build_runner
를 사용하여 코드 생성을 자주 하게 됩니다. 하지만 전체 프로젝트에서 모든 파일을 빌드하기 보다는 특정 파일만을 대상으로 빌드하는 경우가 필요할 수 있습니다.
이런 경우에는 build_runner
의 설정을 조정하여 특정 파일만을 빌드할 수 있습니다.
목차
build_runner 설정 파일 수정
build_runner
는 build.yaml
파일을 통해 설정을 관리합니다. 이 파일을 이용하여 특정 파일만을 빌드할 수 있습니다.
targets:
$default:
sources:
include:
- lib/** # 특정 파일 경로
exclude:
- lib/main.dart # 빌드에서 제외할 파일
위의 예시에서는 lib
디렉토리 아래의 모든 파일을 빌드 대상으로 지정하되, main.dart
파일은 빌드에서 제외하고 있습니다.
특정 파일만 빌드하기
만약 특정 파일만을 빌드하고자 한다면 명령어를 이용하여 직접 해당 파일을 지정할 수 있습니다.
flutter pub run build_runner build --delete-conflicting-outputs --build-filter=<file_name>.dart
위 명령어에서 <file_name>.dart
는 빌드하고자 하는 특정 파일의 이름으로 대체되어야 합니다.
플러터 앱을 개발하면서 build_runner
를 사용하다 보면 이러한 기능들을 적절히 활용하여 효율적으로 빌드 작업을 수행할 수 있을 것입니다.