次のパターンを使用する多くのライブラリを見てきました-たとえば、私が取り組んでいるclipboard.js :
var clipboard = new Clipboard(".cpy");
それがその魔法を行うために必要なすべてです。しかし、それは ESLint を悩ませます:
clipboard is defined but never used (no-unused-vars)
私が見たいくつかの回避策は次のとおりです。
- 「use」の誤った
console.log()
呼び出しclipboard
/* exported clipboard */
- しかし、これを機能させることができません (おそらく私の eslint を更新する必要がありますか?)/* eslint-disable no-unused-vars */
- そして、プロジェクトの他の場所で最高のものを期待しています- オプションにa
varsIgnorePattern
を入れます-非常に「迅速な」解決策ではなく、プロジェクトごとに異なります
私はそれらのどれにもあまり満足していません。var x = new X();
しかし、ライブラリをインスタンス化するよりも「より良い」パターンはありますか? または、何が起こっているのかを ESLint に伝えるより良い方法はありますか?