플러터 같은 이름 파일 연결하는 법

wjdguseya_0880·2024년 8월 19일
0

as prefix

플러터로 개발할때 라이브러리나 다른 페이지랑 연결을 할때 import해야할때가 많은데 프로젝트 크기가 크다보면 특히 class명이 겹치는 경우가 많다.

Class Model{
   int? stauts;
   Data? data;
   String? msg
}

예를 들면 이렇게 API마다 클래스 만들어줄때 이렇게 겹치는 부분이 있을 것 이다.

그러면 이것을 사용하려면 import를 해줘야하는데 이때 class명이 같으면 어떤 것인지 알 수 없어서 에러가 난다.

import 'package:petmate/Widget/main/profile.dart' as profile; ;

이때 'as'를 사용하면 특정 라이브러리를 다른 이름으로 가져올 수 있다.
이렇게 하면 동일한 이름을 가진 여러 라이브러리나 클래스가 충돌하는 것을 막을 수 있다.

그러면 원래는 파일을 불러올때 이렇게 불러왔는데

 ProfilePlus(),

as import를 사용하면 이렇게 불러줘야한다.

 profile.ProfilePlus(),
profile
플러터 공부 기록일지

0개의 댓글