※ 외부 라이브러리뿐만 아니라 내가 직접 만든 라이브러리를 포함할 수 있습니다.
유목민 알폰스가 알려드리겠습니다.
compLib.dart에 다른 dart파일들을 묶어서 제공하기
Main.dart파일에서 compLib.dart를 import 합니다.
compLib.dart파일은 { comp01.dart, comp02.dart }를 포함하고 있으므로 결론적으로 compLib.dart을
import 하는 것은 { compLib.dart, { comp01.dart, comp02.dart } } 모두를 import 하는 것과 같습니다.
라이브러리 형태로 import를 하는 것입니다.
Main.dart에서 compLib라이브러리 import
part of 구문은 어떤 라이브러리에 포함되어 있는지 기술합니다.
여기서 part of compLib라는 구분은 comp01.dart, comp02.dart 파일이 compLib 라이브러리에 포함되어
있다는 것을 선언하는 것입니다.
[ comp01.dart ]
part of compLib;
String compId = "컴포넌트01";
[ comp02.dart ]
part of compLib;
String compId = "컴포넌트01";
library 구문은 이 파일이 라이브러리라는 것을 선언한 것입니다.
여기서 library compLib라는 구분은 compLib.dart 파일이 compLib 라이브러리라고 선언해 주는 것이며
part 구문으로서 2개의 dart파일을 포함하겠다는 내용입니다.
이런 식으로 얼만든지 더 많은 내용을 포함할 수도 있습니다.
[ Main.dart ]
library compLib;
part 'comp01.dart';
part 'comp02.dart';
[ Main.dart 실행 ]
[ 출력 ]
컴포넌트01, Hello!
간단한 예시이지만 이런 방식으로 방대한 분량의 라이브러리를 잘 묶어서 배포할 수 있습니다.
By. 유목민 알폰스 Alphonse Elric
'Dart' 카테고리의 다른 글
Dart 11. DART에서 private변수 선언 {유목민 알폰스} (1) | 2023.11.04 |
---|---|
Dart 10. DART/Flutter의 리소스 충돌이나 변수의 중복문제 해결 {유목민 알폰스} (2) | 2023.11.04 |
DART 08. import 특정 부분만 제외 특정 부분만 추가 {유목민 알폰스} (1) | 2023.11.03 |
DART 07. 상황별 패키지 접근 방식 {유목민 알폰스} (1) | 2023.11.03 |
DART 06. 최초실행 후 외부클래스 import하기 {유목민 알폰스} (1) | 2023.11.02 |