Я учу Флаттер и Дарт. Я заметил, что файл pubspec.yaml
содержит больше, чем просто версии зависимостей для сторонних библиотек. Например.
# The following section is specific to Flutter.
flutter:
uses-material-design: true
Я понимаю, что Dart Pub Tool определяет формат для pubspec.yaml
, и похоже, что фреймворки, такие как Flutter, могут улучшить pubspec.yaml
с помощью дополнительных настроек, вызывающих следующие вопросы:
-
pubspec.yaml
предназначен для использования для предоставления флагов конфигурации или только для зависимостей?
- Использует ли способ трепетания
pubspec.yaml
идиоматический дротик или уникальный?
-
pubspec.yaml
анализируется только инструментом pub
или анализируется во время выполнения как общий файл конфигурации приложения?
- Реализует ли Flutter собственный синтаксический анализатор для
pubspec.yaml
и делает ли такие настройки, как uses-material-design: true
доступными во время выполнения?