2012-11-07 8 views
17

Stiamo solo iniziando a utilizzare JSHint/JSLint e stiamo cercando alcune impostazioni di tipo "best practice" che sono ampiamente considerate come un buon compromesso tra rigore e pragmatismo. Ho dato un'occhiata a internet e non sono stato in grado di trovare nulla.Impostazioni pragmatiche e ampiamente concordate per jshint

Mi rendo conto che è tutto merito dell'opinione personale, ma avrei pensato che si sarebbe formata una sorta di consenso ormai. Ad esempio qualcuno sa a che codice jquery, google, yahoo, ecc.?

Grazie.

risposta

20

E 'sicuramente è una questione di stile personale, ma si può vedere molti esempi di progetti open source:

Quindi se li unisci pragmaticamente ottieni qualcosa del genere:

{ 
    "curly": true, 
    "eqeqeq": true, 
    "eqnull": true, 
    "expr": true, 
    "latedef": true, 
    "onevar": true, 
    "noarg": true, 
    "node": true, 
    "trailing": true, 
    "undef": true, 
    "unused": true 
} 
+0

Che cosa fa "l'onevar"? Non riuscivo a trovarlo nei documenti. – Stan

+1

@Stan "OneVar" è stato rimosso, come jshint diretto in un'altra direzione. Per i controlli stile ESlint sembra attuale modo di andare, e [si tratta di un'opzione "one-var"] (http://eslint.org/docs/rules/one-var). – Odi

Problemi correlati