跳到內容

import/max-dependencies 吹毛求疵

功能說明

禁止模組有過多的依賴關係 (import 或 require 語句)。

為什麼這是不好的?

這是一個有用的規則,因為具有過多依賴關係的模組是一種程式碼壞味道,通常表示該模組正在做太多事情和/或應該分解成更小的模組。

範例

假設 {"max": 2}

此規則的錯誤程式碼範例

javascript
import a from "./a";
import b from "./b";
import c from "./c"; // Too many dependencies: 3 (max: 2)

此規則的正確程式碼範例

javascript
import a from "./a";
import b from "./b"; // Allowed: 2 dependencies (max: 2)

參考資料

在 MIT 許可證下發布。