Когда мне нужно использовать dev_dependency - PullRequest
0 голосов
/ 11 января 2020

Если мне нужны какие-либо зависимости, я использую их в dependencies, например,

dependencies:
  flutter:
    sdk: flutter
  provider: ^3.2.0
  http: ^0.12.0+3
  get_it: ^3.1.0
  connectivity: ^0.4.6
  email_validator: ^1.0.4
  shared_preferences: ^0.5.4+8
  google_maps_flutter: ^0.5.21+14 

Когда я могу использовать пакеты uder dev_dependencies? Я не знаю, что мне нужно видеть в пакетах, чтобы я мог решить, какая зависимость относится к какой категории.

dev_dependencies:

1 Ответ

0 голосов
/ 11 января 2020

Pub поддерживает две разновидности зависимостей: обычные зависимости и dev_dependencies. Зависимости Dev отличаются от обычных зависимостей тем, что dev_dependencies пакетов, от которых вы зависите, игнорируются.

Например:

Если вы разрабатываете пакет и вам нужны некоторые пакеты, которые импортируются только для тестирования цель, а не фактическая реализация, тогда такие пакеты должны go в dev_dependencies. Когда вы импортируете пакет, pub получает каждый пакет, от которого зависит ваш импортированный пакет. Так как pub игнорирует dev_dependencies, пакеты, которые использовались для тестирования, не будут выбираться pub.

...