跳到內容

import/no-amd 限制

作用

禁止使用 AMD 的 requiredefine 呼叫。

為什麼這不好?

AMD(非同步模組定義)是一種較舊的模組格式,在現代 JavaScript 開發中較不常見,尤其是在 ES6 模組和 Node.js 中的 CommonJS 廣泛使用之後。 AMD 引入了不必要的複雜性,並且通常被認為是過時的。此規則強制使用更現代的模組系統,以提高整個程式碼庫的可維護性和一致性。

範例

此規則的不正確程式碼範例

javascript
require([a, b], function () {});

此規則的正確程式碼範例

javascript
require("../name");
require(`../name`);

參考資料

以 MIT 授權發布。