2017-07-30 1 views
4

だから私はこの機能を持っている:まあeslintはそれを見ていないeslint:警告を無効にする - 特定の機能に対して `定義されているが決して使われていない? '

<textarea id="input" class="input-box" onkeyup="render()"></textarea> 

ので、:それはイベント機能として、HTMLから呼び出されているためのよう

function render(){ 
    // do stuff 
} 

私は、その関数を呼び出すことはありません。その警告を出します(renderが定義されていますが、決して使用されません)。関数が他の場所で呼び出されるように指定する方法はありますか?または警告をミュートするだけですか?

たとえば、グローバル変数を使用している場合は、/* global SomeVar*/を実行すると、定義されていない変数の警告がミュートされます。たぶん、例のような機能で同様のことができますか?

+0

( 'keyup'、render、false) 'を返します。インラインイベントハンドラを使用すると、uglifyjsのようなスクリプトを使用すると問題が発生します。 –

答えて

4

は、そのルールを無視するように指示config comment提供(定義されたをしかしno-unused-varsルールで使用されることはありません)を使用すると、インラインのイベントハンドラを使用するために避けなければならないと `は、addEventListenerを使うべき理由の一つである

function render() { // eslint-disable-line no-unused-vars 
    // do stuff 
    var x; // still raises defined but never used 
} 
関連する問題