我们在flutter中的dev_dependencies下添加了什么

时间:2019-04-14 07:52:08

标签: dart flutter flutter-dependencies

我对flutter中的dev_dependencies有一个愚蠢的问题,我打算使用mock_cloud_firestore,并且在其安装页面中说我们需要将其添加到pubspec.yaml的dependencies部分中

我认为mock_cloud_firestore不是生产依赖项,而是开发依赖项,如果要这么做,为什么我们需要在依赖项下添加它?

我们还要在dev_dependencies下添加什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

Dart's official docs中提到了此问题:

  

Pub支持两种依赖关系:常规依赖关系和开发依赖关系。开发依赖项与常规依赖项的不同之处在于,您依赖的软件包的开发依赖项会被忽略

因此,我认为在开发过程中将其置于依赖关系中并在完成个人测试后将其从pubspec中删除会更安全。但是下面来自官方文档的引言更加明确:

  

决定常规或开发依赖项的规则很简单:如果依赖项是从您的lib或bin目录中的内容导入的,则它必须是常规依赖项。如果仅从测试,示例等导入,则可以并且应该是dev依赖项。