import/no-amd 限制
作用
禁止使用 AMD 的 require
和 define
呼叫。
為什麼這不好?
AMD(非同步模組定義)是一種較舊的模組格式,在現代 JavaScript 開發中較不常見,尤其是在 ES6 模組和 Node.js 中的 CommonJS 廣泛使用之後。 AMD 引入了不必要的複雜性,並且通常被認為是過時的。此規則強制使用更現代的模組系統,以提高整個程式碼庫的可維護性和一致性。
範例
此規則的不正確程式碼範例
javascript
require([a, b], function () {});
此規則的正確程式碼範例
javascript
require("../name");
require(`../name`);