[flutter] 플러터 build_runner에서 코드 컴파일 옵션 설정하기

Flutter 프로젝트에서 코드를 생성하거나 변환하기 위해 build_runner를 사용할 수 있습니다. 이를 통해 코드를 자동으로 생성하거나 변환할 수 있으며, 코드 생성 시 컴파일 옵션을 설정할 수도 있습니다.

build.yaml 파일 생성

먼저, 프로젝트 루트 디렉토리에 build.yaml 파일을 생성합니다. 이 파일은 build_runner가 사용할 빌드 설정을 정의하는 데 사용됩니다.

targets:
  $default:
    builders:
      # 여기에 빌더 설정 추가

코드 컴파일 옵션 설정

각 빌더에는 해당 빌드가 실행될 때 코드 컴파일 옵션을 설정하는 데 사용되는 여러 옵션이 있습니다. 예를 들어, 코드를 생성할 때 경로를 지정하거나 불필요한 코드를 제거하는 옵션을 설정할 수 있습니다.

targets:
  $default:
    builders:
      my_custom_builder:
        options:
          generated_dir: 'generated'
          remove_unnecessary_code: true

위의 예제에서 my_custom_builder는 사용자가 지정한 빌드 또는 생성기의 이름을 나타냅니다. 여기에는 generated_dir 옵션으로 생성된 코드의 저장 위치를 지정하고, remove_unnecessary_code 옵션은 불필요한 코드를 제거하는 설정입니다.

빌더가 지원하는 옵션은 해당 빌더의 문서에서 확인할 수 있으며, 필요에 따라 해당 옵션을 설정할 수 있습니다.

build_runner를 사용하여 코드 컴파일 옵션을 설정하는 방법에 대한 간단한 안내였습니다. 더 자세한 내용은 공식 문서를 참고하시기 바랍니다.

참고 자료