跳到主要内容

unnecessary_dev_dependency

对 {0} 的开发依赖是不必要的,因为该包也存在普通依赖。

描述

#

dev_dependencies 下列出了一个包,而该包也同时列在 dependencies 下时,分析器会产生此诊断信息。dependencies 下的包对包中的所有代码都可用,因此无需同时将其列在 dev_dependencies 下。

示例

#

以下代码会产生此诊断信息,因为包 meta 同时列在 dependenciesdev_dependencies

yaml
name: example
dependencies:
  meta: ^1.0.2
dev_dependencies:
  meta: ^1.0.2

常见修复方法

#

移除 dev_dependencies 下的条目(如果该包是唯一列在那里的,则同时移除 dev_dependencies 键)

yaml
name: example
dependencies:
  meta: ^1.0.2