2016-07-11 8 views
0

Nach der Installation "Visual Studio Update 3" und "DotNetCore.1.0.0-VS2015Tools.Preview2"Visual Studio 2015 Update 3 eslint kann nicht Modul findet eslint-Plugin reagiert

Stop-Arbeit eslint in allen Projekten.

Ich benutze nicht eslint-Plugin reagieren vor

package.json

"devDependencies": { 
    "gulp-eslint": "^3.0.1" 
} 

gulpfile.js

gulp.task('eslint', function() { 
    return gulp.src(['scripts/app/**/*.js']) 
     .pipe(eslint()) 
     .pipe(eslint.format()) 
     .pipe(eslint.failAfterError()); 
}); 

Fehler: Fehler-Plugin reagieren zu laden: nicht Modul gefunden 'eslint-plugin-react' bei Function.Module._resolveFilename (module.js: 325: 15) bei Funct ion.Module._load (module.js: 276: 25) bei Module.require (module.js: 353: 17) bei erfordern (intern/module.js: 12: 17)

I`ts nicht Hilfe

PM> npm eslint -v 
3.8.6 
PM> npm install -g eslint-plugin-react 
C:\Users\Alexandr\AppData\Roaming\npm 
`-- [email protected] 
+0

Können Sie versuchen, den Ordner 'node_modules' zu entfernen und neu zu installieren? – dhh

+0

@ dhh Ja, ich versuche, den Ordner node_modules zu entfernen und das Projekt wiederherzustellen. Problem bei alten und neuen Projekten. Ich habe Informationen über "Web Analyzer" (Lints JavaScript, JSX, TypeScript, CoffeeScript und CSS-Dateien mit: ESLint (eine bessere Version von JSHint, JSLint und JSCS)) in DotNetCore.1.0.0-VS2015Tools.Preview2. Vielleicht ist es ein Problem. –

Antwort

0

mit Regeln in Lösung root erstellen .eslintrc

{ 
    "env": { 
    "node": true 
    }, 
    "rules": { 
    "array-bracket-spacing": [2, "never"], 
    "block-scoped-var": 2, 
    "brace-style": [2, "1tbs"], 
    "camelcase": 1, 
    "computed-property-spacing": [2, "never"], 
    "curly": 2, 
    "eol-last": 2, 
    "eqeqeq": [2, "smart"], 
    "max-depth": [1, 3], 
    "max-len": [1, 80], 
    "max-statements": [1, 30], 
    "new-cap": 1, 
    "no-extend-native": 2, 
    "no-mixed-spaces-and-tabs": 2, 
    "no-trailing-spaces": 2, 
    "no-unused-vars": 1, 
    "no-use-before-define": [2, "nofunc"], 
    "object-curly-spacing": [2, "always"], 
    "quotes": [2, "single", "avoid-escape"], 
    "semi": [2, "always"], 
    "space-unary-ops": 2 
    } 
} 

oder ändern "c:. \ Users .... \ eslintrc"

I don`t uderstand was

"plugins": ["react"]

+0

Es wird gesagt, dass es das von Ihnen installierte Plugin verwenden soll, damit Sie Regeln für den React-Code einrichten können. – smurtagh

Verwandte Themen