Sto usando il numero linter
di Atom, react
e linter-jshint
/linter-jsxhint
. nei miei file JSX, continuo a ricevere l'avvertimentoCome impostare l'opzione jshint/jsxhint "esnext" in Atom
Attenzione: 'importazione' è disponibile solo in ES6 (opzione esnext uso). (W119)
Questo è piuttosto semplice. Ho effettuato alcune ricerche e ho scoperto che è possibile impostare l'opzione jshintConfig
in package.json
(quando si utilizza NPM). Il mio progetto utilizza NPM e ho un package.json
. Ho aggiunto:
"jshintConfig": {
"esnext": true
}
Successivamente, ho eseguito una ricarica ma gli avvisi persistono. Ho anche modificato il mio linter-jshint
/linter-jsxhint
config nella Atom (config.cson
) con:
"linter-jshint":
harmony: true
esnext: true
"linter-jsxhint":
harmony: true
esnext: true
e ha fatto un reload, ma che non ha aiutato neanche.
Quindi: quando si utilizza linter-jshint
/linter-jsxhint
come pacchetti Atom, come si imposta l'opzione esnext
?
Perché la route di configurazione non è consigliata? –
Perché ogni altro file .jshinrc verrà ignorato (vedere la risposta modificata). –
È un problema se 'which jshint' non dà output e' jshint' restituisce '-bash: jsxhint: comando non trovato'? L'ho solo installato tramite i pacchetti 'linter' e' linter-jshint' di Atom, non l'ho mai messo sul mio sistema stand-alone. –