2015-04-25 6 views
11

sto cercando di ottenere babel-eslint per lavorare su Sublime 3. Ho installato:Linting non funziona quando si usa babel-eslint il Sublime Text 3

  • eslint e babel-eslint globalmente su npm
  • pacchetto SublimeLinter su Sublime
  • pacchetto SublimeLinter-contrib-eslint su Sublime

Inoltre, ho aggiunto: "syntax_map": { ... "JavaScript (Babel)": "javascript" } al mio file SublimeLinter.sublime-settings.

Quando eseguo il linter con "parser": "espree" sul mio file .eslintrc, funziona correttamente. Ma quando cambio il parser in babel-eslint smette di funzionare.

Ho provato a seguire il tutorial qui: https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48 e sembra che stia facendo tutto correttamente.

Qualche idea su cosa sto facendo male?

risposta

9

Tranne quello che era in esercitazione detto, ciò che mi ha aiutato è stato:

  • aggiornamento eslint/locale globale per la versione più recente
  • installare babel-eslint localmente
  • se si utilizza alcun plugin eslint, è sembra che debbano essere installati anche localmente (eslint-plugin-react nel mio caso)
  • poiché Dalgard ha menzionato che è possibile abilitare anche la modalità di debug in Sublime eslint per scoprire cos'altro può essere sbagliato, cioè versioni incompatibili o configurazione corrotta.

Spero che questo possa aiutare.

+0

Ho fatto tutti e tre i passaggi e funziona perfettamente ora. Grazie! – Renato

+0

Ho avuto problemi anche con questo. Non avrei mai immaginato che fosse necessario installare eslint-plugin-react localmente =/ Tks molto! – rafaelbiten

+0

Questo non è sufficiente per farlo funzionare per me - puoi confermare che la tua configurazione funzioni anche con le versioni più recenti? [email protected], [email protected] – dalgard

Problemi correlati