我们在sputter中的dev依赖项下添加的内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们在sputter中的dev依赖项下添加的内容相关的知识,希望对你有一定的参考价值。
我有一个关于spveter中的dev依赖关系的愚蠢问题,我打算使用mock_cloud_firestore
并在其安装页面中说它我们需要将它添加到pubspec.yaml的dependencies
部分
我认为mock_cloud_firestore
不是生产依赖,而是dev依赖,如果是这样,为什么我们需要在依赖项下添加它?
我们在dev_dependencies
下添加了什么?
谢谢。
答案
Dart's official docs中提到了这个问题:
Pub支持两种依赖项:常规依赖项和dev依赖项。 Dev依赖项与常规依赖项不同,因为您依赖的程序包的dev依赖项将被忽略
因此,我认为在开发过程中将它置于依赖项下更安全,并在完成个人测试时将其从pubspec中删除。但是,官方文档下面的引用更清楚:
用于在常规依赖项或dev依赖项之间进行决策的规则很简单:如果依赖项是从lib或bin目录中的某些内容导入的,则它必须是常规依赖项。如果它只是从test,example等导入的,它可以而且应该是dev依赖项。
以上是关于我们在sputter中的dev依赖项下添加的内容的主要内容,如果未能解决你的问题,请参考以下文章