import/no-self-import 可疑
作用
禁止模組匯入自身。這有時會意外發生,尤其是在重構期間。
為什麼這不好?
將模組匯入自身會產生循環依賴,這可能會導致執行階段問題,包括無限迴圈、未解析的匯入或 undefined
值。
範例
此規則的不正確程式碼範例
javascript
// foo.js
import foo from "./foo.js"; // Incorrect: module imports itself
const foo = require("./foo"); // Incorrect: module imports itself
此規則的正確程式碼範例
javascript
// foo.js
import bar from "./bar.js"; // Correct: module imports another module