2017-07-13 3 views
0

linter et linter-eslint modules sont installés dans Atomeslint ne fonctionne pas dans Atom pour réagir projet natif

Créer un projet REACT natif

react-native init AwesomeApp 

Installer les modules de noeuds requis

yarn add babel-eslint eslint-config-airbnb-base eslint-plugin-react eslint-plugin-react-native --dev 

Créer .eslintrc fichier :

{ 
    "parser": "babel-eslint", 
    "plugins": [ 
    "react", 
    "react-native" 
    ], 
    "parserOptions": { 
    "ecmaFeatures": { 
     "jsx": true, 
     "modules": true 
    } 
    }, 
    "extends" : [ 
    "eslint:recommended", 
    "plugin:react/recommended", 
    "airbnb-base" 
    ], 
    "rules" : { 
    "arrow-body-style" : 'warn' 
    } 
} 

Quand j'ouvre Atom je reçois une erreur

Atom eslint error

Voici la trace de la pile des outils de dev:

/Volumes/Macintosh HD 3/.atom/packages/linter/lib/linter-registry.js:159 [Linter] Error running ESLint Error: Failed to load plugin react-native: Cannot find module 'eslint-plugin-react-native' 
    at Function.Module._resolveFilename (module.js:455:15) 
    at Function.resolve (internal/module.js:27:19) 
    at Object.load (/Volumes/Macintosh HD 3/.atom/packages/linter-eslint/node_modules/eslint/lib/config/plugins.js:134:29) 
    at Array.forEach (native) 
    at Object.loadAll (/Volumes/Macintosh HD 3/.atom/packages/linter-eslint/node_modules/eslint/lib/config/plugins.js:162:21) 
    at Object.load (/Volumes/Macintosh HD 3/.atom/packages/linter-eslint/node_modules/eslint/lib/config/config-file.js:541:21) 
    at loadConfig (/Volumes/Macintosh HD 3/.atom/packages/linter-eslint/node_modules/eslint/lib/config.js:63:33) 
    at new Config (/Volumes/Macintosh HD 3/.atom/packages/linter-eslint/node_modules/eslint/lib/config.js:229:42) 
    at CLIEngine.executeOnText (/Volumes/Macintosh HD 3/.atom/packages/linter-eslint/node_modules/eslint/lib/cli-engine.js:741:28) 
    at lintJob (/Volumes/Macintosh HD 3/.atom/packages/linter-eslint/lib/worker.js:50:51) 

Atom est à jour, je suis en cours d'exécution 1.18.0 x64

eslint-plugin-react-native est définitivement installé dans le projet. Des idées de ce qui me manque?

Répondre

0

Pour moi, suppression de cette ligne a travaillé:

"parser": "babel-eslint",