uni-app은(는) 무엇을 하나요?
uni-app 크로스 플랫폼 개발 프레임워크에 대한 포괄적인 기술 참조입니다.
개요
uni-app은 Vue.js를 기반으로 한 크로스 플랫폼 프레임워크로, 하나의 코드베이스로 여러 플랫폼(iOS, Android, Web, 미니 프로그램 등)에 배포할 수 있습니다.
주요 기능
- 다양한 플랫폼 지원: iOS, Android, H5, WeChat 미니 프로그램, Alipay 미니 프로그램 등
- Vue.js 기반: 친숙한 Vue.js 문법과 생태계를 활용
- 플러그인 시스템: 다양한 플러그인과 확장 기능 지원
- 컴포넌트 라이브러리: 풍부한 UI 컴포넌트 제공
사용 방법
- 프로젝트 생성:
vue create -p dcloudio/uni-preset-vue my-project - 개발 서버 실행:
npm run dev:%PLATFORM%(예:npm run dev:h5) - 빌드:
npm run build:%PLATFORM%
환경 설정
manifest.json 파일에서 앱 ID, 앱 이름, 버전 등 기본 설정을 관리합니다. 플랫폼별 설정은 platforms 섹션에서 추가로 구성할 수 있습니다.
라우팅
uni-app은 파일 기반 라우팅을 지원하며, pages.json 파일에서 페이지 경로와 스타일을 정의합니다.
상태 관리
Vuex를 사용한 중앙 집중식 상태 관리를 지원하며, 필요에 따라 Pinia로 대체할 수 있습니다.