最近我开始使用ESlint插件@wordpress/eslint-plugin/recommended
用于开发WP插件。
这个插件可以工作,但linter对它不满意。我宁愿使用vanilla JS而不是jQuery,通常会替换jQuery$.ready()
代码如下:
document.addEventListener(\'readystatechange\', (event) => {
if (event.target.readyState === \'complete\') {
...
}
});
埃斯林特说:
避免将(add | remove)EventListener与全局变量一起使用。使用ownerDocument
或ownerDocument.defaultView
而是在节点ref上。eslint(@wordpress/无全局事件侦听器)
我有点搞不清楚我应该在这里改变什么。这甚至是developer.mozilla.org.