我见过很多使用以下模式的库 - 例如我刚刚使用的clipboard.js :
var clipboard = new Clipboard(".cpy");
这就是它发挥它的魔力所需要的一切。但这让 ESLint 很恼火:
clipboard is defined but never used (no-unused-vars)
我看过的一些解决方法是:
- 对“使用”的虚假
console.log()
调用clipboard
/* exported clipboard */
- 但我无法让它工作(也许我的 eslint 需要更新?)/* eslint-disable no-unused-vars */
- 并希望在项目的其他地方取得最好的成绩- 放入
varsIgnorePattern
选项 - 不是一个非常“快速”的解决方案,并且每个项目都不同
我对其中任何一个都不满意。但是,有没有比var x = new X();
实例化库“更好”的模式?或者更好的方式告诉 ESLint 发生了什么?