import/no-amd 限制
作用
禁止使用 AMD require
和 define
调用。
为什么这样做不好?
AMD(异步模块定义)是一种较旧的模块格式,在现代 JavaScript 开发中不太常用,尤其是 ES6 模块和 Node.js 中的 CommonJS 的广泛使用。AMD 引入了不必要的复杂性,通常被认为是过时的。此规则强制使用更现代的模块系统以提高整个代码库的可维护性和一致性。
示例
此规则不正确的代码示例
javascript
require([a, b], function () {});
此规则正确的代码示例
javascript
require("../name");
require(`../name`);