如果我需要任何依赖项,我会在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
什么时候我可以在dev_dependencies下使用包?我不知道我必须在包中看到什么,这样我才能决定哪个依赖项属于哪个类别。
dev_dependencies:
发布于 2020-01-11 13:05:13
Pub支持两种依赖关系:常规依赖关系和dev_dependencies依赖关系。开发人员依赖关系与常规依赖关系的不同之处在于,您所依赖的包的dev_dependencies会被忽略。
例如:
如果你正在开发一个包,并且你想要一些只为了测试而不是实际实现而导入的包,那么这些包应该放在dev_dependencies下。当您导入包时,pub将获取您导入的包所依赖的每个包。因为pub忽略了dev_dependencies,所以用于测试的包将不会被pub获取。
https://stackoverflow.com/questions/59693847
复制相似问题