250x250
반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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
Archives
Today
Total
관리 메뉴

수니의 개발새발

[Flutter] pubspec.yaml 본문

Flutter

[Flutter] pubspec.yaml

개발자 수니 2022. 2. 2. 22:27
728x90
반응형

앤써북의 ⌜모두가 할 수 있는 플러터 UI 입문⌟을 참고하여 작성하였습니다.

 

pubspec.yaml

패키지 의존성 관리 및 프로젝트 정의를 하는 파일

 

기본 코드

한글로 번역하였습니다.

name: flutter_study_storeapp
description: Flutter Study 1. Store App

# 다음 줄은 패키지가 실수로 게시되는 것을 방지합니다.
# pub.dev는 'flutter pub publish' 이것은 개인 패키지에 선호됩니다.
publish_to: 'none' # pub.dev에 게시하려면 이 라인을 제거하십시오.

# 다음은 앱의 버전 및 빌드 번호를 정의합니다.
# 버전 번호는 점으로 구분된 세 개의 숫자입니다(예: 1.2.43).
# 그 다음에는 +로 구분된 선택적 빌드 번호입니다.
# 버전 및 빌드 번호 모두 flutter에서 재정의될 수 있습니다.
# 각각 --build-name 및 --build-number를 지정하여 빌드합니다.
# Android에서는 build-name이 versionName으로 사용되고 build-number는 versionCode로 사용됩니다.
# Android 버전 관리에 대한 자세한 내용은 https://developer.android.com/studio/publish/versioning를 참조하십시오.
# iOS에서 build-name은 CFBundleShortVersionString으로 사용되는 반면 build-number는 CFBundleVersion으로 사용됩니다.
# iOS 버전 관리에 대한 자세한 내용은 다음을 참조하십시오.
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1

environment:
  sdk: ">=2.15.1 <3.0.0"

# 종속성은 패키지가 작동하는 데 필요한 다른 패키지를 지정합니다.
# 패키지 종속성을 최신 버전으로 자동 업그레이드하려면 다음과 같이 하십시오.
# 'flutter pub upgrade --major-versions'를 실행하는 것을 고려합니다.
# 또는 종속성은 아래의 버전 번호를 다음과 같이 변경하여 수동으로 업데이트할 수 있습니다.
# pub.dev에서 이용 가능한 최신 버전 최신 종속성을 확인하려면 다음과 같이 하십시오.
# 사용 가능한 버전이 있습니다. 'flutter pub outdated'를 실행하십시오.
dependencies:
  flutter:
    sdk: flutter


  # 다음은 에 Cupertino 아이콘 글꼴을 추가합니다.
  # iOS 스타일 아이콘에 CupertinoIcons 클래스와 함께 사용합니다.
  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

  # 아래의 "flutter_lints" 패키지에는 다음과 같은 용도로 권장되는 lint 세트가 포함되어 있습니다.
  # 좋은 코딩 실행을 장려한다. 패키지에서 제공하는 lint 세트는 다음과 같습니다.
  # 사용자의 루트에 있는 'analysis_options.yaml' 파일에서 활성화되었습니다.
  # package. 특정 lint을 비활성화하는 방법에 대한 자세한 내용은 해당 파일을 참조하십시오.
  # 규칙 및 추가 규칙 활성화
  flutter_lints: ^1.0.0

# 이 파일의 일반 Dart 부분에 대한 자세한 내용은
# 다음 페이지: https://dev.dev/tools/pub/pubspec

# 다음 섹션은 Flutter에만 해당됩니다.
flutter:

  # 다음 줄은 material Icons class의 아이콘을 사용할 수 있도록 Material Icons font가 앱 포함되도록 합니다.
  uses-material-design: true

  # 앱에 assets을 추가하려면 다음과 같이 assets 섹션을 추가하십시오.
  # assets:
  #   - images/a_dot_burr.jpeg
  #   - images/a_dot_ham.jpeg

  # image asset은 하나 이상의 해상도별 "variants"를 나타낼 수 있습니다.
  # https://flutter.dev/assets-and-images/#resolution-aware.

  # 패키지 종속성에서 assets을 추가하는 방법에 대한 세부 사항.
  # https://flutter.dev/assets-and-images/#from-packages

  # 프로그램에 사용자 지정 글꼴을 추가하려면 이 "flutter" 섹션에 글꼴 섹션을 추가하십시오.
  # 이 목록의 각 항목에는 글꼴 계열 이름이 있는 "family" 키와 글꼴에 대한 asset 및 기타 설명자를 제공하는 목록이 있는 "fonts" 키가 있어야 한다.
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # 패키지 종속성의 글꼴에 대한 자세한 내용은
  # see https://flutter.dev/custom-fonts/#from-packages

 

이미지 파일 인식을 위해 assets 추가

assets 폴더 생성 > 이미지 파일 삽입

pubspec.yaml > assets 섹션에 경로 추가

flutter:

  # 다음 줄은 material Icons class의 아이콘을 사용할 수 있도록 Material Icons font가 앱 포함되도록 합니다.
  uses-material-design: true

  # 앱에 assets을 추가하려면 다음과 같이 assets 섹션을 추가하십시오.
  assets:
    - assets/

Pub get 버튼을 클릭하여 설정 적용

 

yaml 파일 규칙

  • 공백 문자를 이용한 두 칸 띄어쓰기로 구조체 구분
flutter:
  assets:
  • : 뒤에 값이 들어올 때는 한 칸 띄어쓰기 후 작성
    sdk: flutter
  • 리스트 요소는 하이폰(-)으로 표시
  assets:
    - images/a_dot_burr.jpeg
    - images/a_dot_ham.jpeg

 

 

 

🙋🏻‍♀️ 참고

최주호, 정호준, 정동진 공저, ⌜모두가 할 수 있는 플러터 UI 입문⌟, 앤써북(2021), p92-p93

728x90
반응형
Comments