Junior — Middle
What is the role of the pubspec.yaml file in a Dart/Flutter project?
sobes.tech AI
Answer from AI
The pubspec.yaml file in a Dart/Flutter project serves as the main configuration file that describes the project's metadata, dependencies, package versions, and resources (such as fonts, images) used in the application.
Main tasks of pubspec.yaml:
- Defining project dependencies (packages) that will be automatically downloaded and included.
- Specifying the application version and other metadata.
- Configuring resources such as assets and fonts.
Example of a simple pubspec.yaml:
name: my_app
version: 1.0.0+1
dependencies:
flutter:
sdk: flutter
http: ^0.13.0
flutter:
assets:
- assets/images/
fonts:
- family: Roboto
fonts:
- asset: fonts/Roboto-Regular.ttf
Thus, pubspec.yaml manages dependencies and project configuration, allowing the build system and package manager to work correctly with the project.