dart build 명령어: Dart 애플리케이션 빌드하기

dart build 명령어: Dart 애플리케이션 빌드하기

dart build 명령어는 Dart 애플리케이션을 빌드할 때 사용해요. 이 명령어는 프로젝트와 그 의존성에서 빌드 훅을 자동으로 실행해서 코드 애셋을 컴파일하거나 다운로드하고, 이를 애플리케이션에 번들로 묶어요.

출처: dart build

본문

CLI 애플리케이션 빌드하기

dart build cli 명령어는 코드 애셋을 포함한 명령줄 인터페이스(CLI)가 있는 Dart 애플리케이션을 빌드해요.

결과로 나오는 앱 번들 구조는 다음과 같아요.

bundle/
└─ bin/
   └─ <compiled_executable>
└─ lib/
   └─ <dynamic_libraries>

dart build cli의 옵션

dart build cli 명령어에 사용할 수 있는 옵션은 다음과 같아요.

-h, --help

cli 하위 명령어에 대한 도움말을 보려면 -h--help 옵션을 사용해요.

$ dart build cli --help
$ dart build cli -h

-o, --output

-o--outputdart build가 생성된 파일을 저장할 위치를 지정해요. 출력은 주어진 경로 안의 bundle/ 디렉터리에 놓이며, 경로는 절대 경로나 상대 경로 모두 가능해요. 생략하면 기본 경로는 build/cli/_/예요.

$ dart build cli --output=<path>
$ dart build cli -o=<path>

예를 들어 출력 디렉터리를 ./my_custom_output으로 설정하려면 이렇게 해요.

$ dart build cli --output=./my_custom_output

-t, --target

-t--target 옵션은 명령줄 애플리케이션의 메인 진입점 파일을 지정해요.

이 파일은 bin/ 디렉터리에 있는 Dart 파일이어야 해요. 옵션을 생략하고 bin/에 Dart 파일이 하나뿐이라면 그 파일이 사용돼요.

$ dart build cli --target=<path>
$ dart build cli -t=<path>

예를 들어 진입점을 bin/my_command.dart 파일로 설정하려면 이렇게 해요.

$ dart build cli --target=bin/my_command.dart

--verbosity

--verbosity 옵션은 컴파일의 상세 수준(verbosity)을 설정해요. 수준은 error, warning, info 또는 all이 될 수 있어요.

$ dart build cli --verbosity=<level>

예를 들어 오류 메시지만 보여 주려면 이렇게 해요.

$ dart build cli --verbosity=error

더 알아보기