我们在sputter中的dev依赖项下添加的内容

问题描述 投票:1回答:1

我有一个关于spveter中的dev依赖关系的愚蠢问题,我打算使用mock_cloud_firestore并在其安装页面中说它我们需要将它添加到pubspec.yaml的dependencies部分

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

我们在dev_dependencies下添加了什么?

谢谢。

dart flutter flutter-dependencies
1个回答
1
投票

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

Pub支持两种依赖项:常规依赖项和dev依赖项。 Dev依赖项与常规依赖项不同,因为您依赖的程序包的dev依赖项将被忽略

因此,我认为在开发过程中将它置于依赖项下更安全,并在完成个人测试时将其从pubspec中删除。但是,官方文档下面的引用更清楚:

用于在常规依赖项或dev依赖项之间进行决策的规则很简单:如果依赖项是从lib或bin目录中的某些内容导入的,则它必须是常规依赖项。如果它只是从test,example等导入的,它可以而且应该是dev依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.