跳到主要內容

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