반응형
질문
나는 패키지의 최신 소스 코드를 사용해야하며 최신 소스가 아직 게시되지 않았습니다.
pubspec.yaml
에 무엇을 작성해야하며 Github에서 패키지를 받을 수 있습니까?
아래 코드는 작동하지 않습니다. 패키지를 다운로드하지 않으며 소스 코드로 가져올 수 없습니다.
dependencies:
flutter:
sdk: flutter
carousel_pro:
git:
url: https://github.com/jlouage/flutter-carousel-pro.git
답변
pubspec.yaml
예시
특정 브랜치의 의존성:
dependencies:
flutter:
sdk: flutter
carousel_pro:
git:
url: https://github.com/jlouage/flutter-carousel-pro.git
ref: main # 브랜치 이름
특정 커밋의 의존성:
dependencies:
flutter:
sdk: flutter
carousel_pro:
git:
url: https://github.com/jlouage/flutter-carousel-pro.git
ref: ea12e41 # 커밋 해시
패키지를 가져오는 파일 예시:
import 'package:carousel_pro/src/carousel_pro_widgets.dart';
import 'package:flutter/material.dart';
class NewsCarousel extends StatelessWidget {
@override
Widget build(BuildContext context) {
return SizedBox(
height: 200.0,
child: WidgetCarousel(
autoplay: false,
pages: [],
),
);
}
}
참고: 만약 IDE가 패키지를 인식하지 못한다면, 재시작해보세요.
반응형
댓글