2016-05-16 13 views
30

Sto usando atomo, e ho provato diversi pacchetti jshint e tutti dare un avvertimento che diceES6 in JShint - .jshintrc ha esversion, ma ancora ottenere avvertimento (usando atomo)

"template literal syntax' is only available in ES6 (use 'esversion: 6')" 

I creato un file .jshintrc livello superiore (alla radice), e ha aggiunto il seguente jSON:

{ 
    "esversion":6 
} 

Tuttavia, è ancora gettando lo stesso errore. Qualche idea su come risolvere. Ho incluso il collegamento alla pagina JSHint options. Mi piacerebbe iniziare a giocare con la sintassi ES6, ma preferirei non avere avvertimenti extra.

Grazie COSÌ comunità!

+6

Se stai per iniziare, l'opzione migliore sarebbe probabilmente quella di utilizzare ESLint FYI. – loganfsmyth

+1

Quali pacchetti jsHint hai già provato? Ce ne sono alcuni. Ho i commenti di @ loganfsmyth sull'utilizzo di ESLint. –

+2

Il semplice riavvio di Atom sembra funzionare. – claviska

risposta

47

Il nome del file deve essere .jshintrc, e il contenuto è

{ 
    "esversion": 6 
} 
+0

Ma come 'lvnam96' ha detto sotto: È necessario impostare il tipo di file su JSON, il nome del file su .jshintrc. Quindi chiudere e riaprire il file JS. –

1

Utilizzando i pacchetti atomici linter e linter-jshint, ho avuto modo di funzionare disinstallando e quindi reinstallando i pacchetti e riavviando atomo. Ho scaricato ESLint e l'ho installato secondo i suggerimenti della gente, in attesa di provarlo.

22

Invece di creare .jshintrc di file, si può semplicemente aggiungere alla parte superiore del file js:

/*jshint esversion: 6 */ 
+0

Facile. Funziona bene. :) –

1

È necessario impostare il tipo di file su JSON, il nome file su .jshintrc.

Quindi chiudere e riaprire il file JS.

+0

Come si imposta un tipo di file su 'JSON'? –

+1

@ShimonBrandsdorfer Dipende dall'editor di codice che si sta utilizzando. Ci sono 2 modi in SublimeText 3: 1. Salvare il file in * .json 2. Selezionare il tipo di file nell'angolo in basso a destra (sulla barra di stato): c'è un pulsante, selezionare JavaScript -> JSON. Se non ci sono barre di stato nella parte inferiore dello schermo, vai a Visualizza -> Mostra barra di stato. – lvnam96

Problemi correlati