2013-04-27 14 views
8

mi sono avvertimento in jshintJSHINT: come disabilitare lo spazio mancante avviso dopo anonymous 'funzione'

'[L76:C24] Missing space after 'function'' 

mi segue Nicholas Zakkasmantenibile javascript stili in cui non c'è spazio dopo la funzione anonima. Come rimuovere questo avviso in jshint?

.jshintrc

{ 
    "node": true, 
    "browser": true, 
    "es5": true, 
    "esnext": true, 
    "bitwise": true, 
    "camelcase": true, 
    "curly": true, 
    "eqeqeq": true, 
    "immed": true, 
    "indent": 4, 
    "latedef": true, 
    "newcap": true, 
    "noarg": true, 
    "quotmark": "single", 
    "regexp": true, 
    "undef": true, 
    "unused": true, 
    "strict": true, 
    "trailing": true, 
    "smarttabs": true 
} 
+1

per disattivare gli spazi misti e le schede di avvertimento è possibile impostare ' "smarttabs": true' nel' .jshintrc' –

risposta

8

Normalmente si hanno comunicazioni di errore di questo modulo nella CLI:

[L426: C63] W030: Previsto un compito o chiamata di funzione e invece ha visto un'espressione.

Ora si può prendere che WXXX ID e aggiungerlo al tuo options sotto-oggetto. È sufficiente aggiungere

"-WXXX" : true 

per qualsiasi avviso si desidera disattivare. Tieni presente che puoi disattivare tutte le notifiche di un tipo e nessuna notifica specifica su linee o righe specifiche solo in singoli file. Tuttavia, è possibile aggiungere compiti diversi per file diversi e ignorare in questo modo diversi suggerimenti/notifiche.

Ecco un esempio per grunt-contrib-jshint. Nota: site.scripts proviene da un file YAML che contiene la configurazione.

jshint : { 
    dev : { 
     options : { 
      // Ignore: "Bad" line break 
      "-W014" : true 
     }, 
     src: [ "<%= site.scripts %>/**/*.js" ] 
    } 
} 
Problemi correlati