일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Coroutine
- Firebase
- 명언모음
- 코틀린
- Flutter
- 공부집중
- 1인개발자
- 파이썬
- Android
- 좋은글필사하기
- 장자명언
- androidx
- Linux
- 오픈소스
- kotlin
- 넷플릭스
- 공자명언
- 이모지
- 벤자민플랭클린
- FSM
- 명심보감
- jetpack compose
- ASMR
- Streaming
- DART
- recyclerview
- 이모지메모
- 소울칼리버6
- Freesound
- bash
Archives
- Today
- Total
목록conditional import (1)
Vintage appMaker의 Tech Blog
[Flutter] 조건부 import (conditional import)
Flutter로 개발을 하다보면 web app에서 사용했던 html 패키지를 가지고 Android 나 다른 플랫폼에서 빌드를 할 수 없을 때가 있다(HTML 패키지를 OS에 적용할 수 없다는 메시지와 함께 빌드에러가 발생한다). 주로 javascript 관련된 플러그인을 사용했을 때이다. 그럴 때는 조건부 import를 해서 소스를 이원화 해야 한다. 1. web소스와 다른 플랫폼 소스를 파일수준으로 분리한다. 2. 메인이 되는 소스에서 import시 [dart.library.html]를 채크한다. 3. dart.library.html인 경우는 웹이므로 웹을 import 한다. 4. import되는 각 소스에서 클래스형 또는 함수형은 동일하게 한다. 아쉬운 점이 있다면 C/C++처럼 조건부 컴파일이 아니..
Source code or Tip/Flutter & Dart
2022. 11. 19. 18:59