Flutter

Package Management

pubspec.yaml, pub.dev, dependencies, dev_dependencies, versioning, package creation

16 câu hỏi phỏng vấn·
Mid-Level
1

Which file contains the dependency configuration in a Flutter project?

Câu trả lời

The pubspec.yaml file is the central configuration file of a Dart/Flutter project. It contains the project name, version, dependencies, dev_dependencies, assets and other metadata. This file is read by the pub tool to resolve and download the necessary packages.

2

What is the difference between dependencies and dev_dependencies in pubspec.yaml?

Câu trả lời

Dependencies are packages required to run the application in production, while dev_dependencies are only used during development (tests, code generation, linting). Dev_dependencies are not included in the final app build, which reduces the bundle size.

3

What does the ^ symbol before a package version mean (e.g., ^1.2.3)?

Câu trả lời

The ^ (caret) symbol indicates a compatible version constraint according to semantic versioning. For ^1.2.3, it allows any version >= 1.2.3 and < 2.0.0. This allows automatic minor updates and patches while avoiding potentially incompatible major changes.

4

What is the purpose of the pubspec.lock file?

5

Which command fetches the dependencies declared in pubspec.yaml?

+13 câu hỏi phỏng vấn

Nắm vững Flutter cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí