'part', 'part of'
Code splitting
- dart 에서는
part
와part of
키워드를 통해서 라이브러리 코드를 쪼갤 수 있다. - code splitting 을 통해서 코드의 maintainability 를 높인다.
part, part of
// lib_part_a.dart
part of 'main.dart' // -> lib_part_a.dart는 main.dart 코드의 일부분이다.
// main.dart
part 'lib_part_a.dart' // -> lib_part_a.dart를 현재 코드에 포함 시킨다.
- part of 가 포함된 코드에서는 외부 코드를 import 할 수 없다.
- part 가 포함된 코드에서는 part of 코드의 변수를 참조 할 수 있다.
// a.dart
part of 'main.dart';
var a = 12345;
// main.dart
part 'a.dart';
void main() {
print(a); // 12345
}