Stacked - Stacked CLI

김례원·2025년 7월 6일

Flutter

목록 보기
11/12
post-thumbnail

🛠 Stacked CLI (커맨드 라인 인터페이스)

Stacked CLI는 Stacked 프레임워크를 더 쉽게 사용하기 위한 커맨드 라인 도구입니다.
코드 생성, 서비스 등록, View 및 ViewModel 생성 등을 명령어로 빠르고 편리하게 처리할 수 있습니다.


✅ 주요 기능

  • View 및 ViewModel 스캐폴딩 (기본 뼈대 코드 자동 생성)
  • 서비스 생성 및 등록 자동화
  • 라우트 및 네비게이션 설정 도움
  • 프로젝트 초기 설정 지원

1️⃣ 설치 방법

dart pub global activate stacked_cli

또는 Flutter 프로젝트 내에서 dev_dependency로 설치 가능


2️⃣ 기본 사용법

터미널에서 stacked 명령어로 실행합니다.

stacked create view home
  • view 또는 viewmodel 명령어로 컴포넌트 생성
  • service 명령어로 서비스 생성 및 locator 등록 지원

3️⃣ 예시: View와 ViewModel 생성

stacked create view home

home_view.darthome_viewmodel.dart가 자동 생성되며, 기본 구조가 포함됩니다.


4️⃣ 서비스 생성 및 locator 등록

stacked create service api

api_service.dart 파일이 생성되고, setupLocator()에 자동으로 등록하는 코드가 추가됩니다.


5️⃣ 라우트 생성 지원

CLI에서 라우트 관련 명령어를 사용해 라우트 설정과 코드 생성을 돕습니다.


6️⃣ 기타 유용한 명령어

  • stacked help : 명령어 전체 목록 확인
  • stacked create : 생성 가능한 컴포넌트 타입 확인
  • stacked clean : 빌드 캐시 및 생성 파일 정리

✅ 요약

명령어 예시설명
stacked create view <name>View + ViewModel 생성
stacked create viewmodel <name>ViewModel만 생성
stacked create service <name>서비스 생성 및 locator 등록
stacked clean캐시 및 자동 생성 파일 정리

💡 장점

  • 반복 작업 자동화 → 개발 생산성 향상
  • 일관된 코드 스타일 유지
  • Stacked 아키텍처 규칙 준수 보장

알아보면 좋을 내용

  • 설치 방법, 주요 옵션, 커스텀 템플릿 만드는 법

출처 : Stacked 공식 문서 - Stacked CLI

profile
분야를 가리지 않는 개발자

0개의 댓글