React projemde Airbnb'nın Javascript standartları ile leke oluşturmaya çalışıyorum, webpack kullanıyor.React ve Webpack ile Airbnb ESLint'i kurma
Yorumlar temel alınarak en son paketler ile güncellendi.
"babel-eslint": "^6.1.2",
"eslint": "^3.2.2",
"eslint-config-airbnb": "^10.0.0",
"eslint-plugin-import": "^1.12.0",
"eslint-plugin-jsx-a11y": "^2.0.1",
"eslint-plugin-react": "^6.0.0",
"jshint": "^2.9.2",
"jshint-loader": "^0.8.3",
"json-loader": "^0.5.4",
Ben de webpack config
preLoaders: [
{
test: /\.jsx?$/,
loaders: ['eslint'],
// define an include so we check just the files we need
include: PATHS.app
}
],
bir önyükleyici kurulum Ve
şunlarla olan bir .eslintrc
dosya komut
"lint": "eslint . --ext .js --ext .jsx --ignore-path .gitignore --cache",
çalıştırmak için kurmak aşağıdaki
{
"extends": "airbnb",
"env": {
"node": true,
"es6": true
}
}
Bu bana aşağıdaki hatayı veriyor:
Configuration for rule "react/jsx-sort-props" is invalid:
Value "data["0"].shorthandLast" has additional properties.
i çelişkili olabileceğini düşündüm .eslintrc
dosyayı kaldırırsanız, aşağıdaki hatayı alıyorum:
error Parsing error: The keyword 'const' is reserved
görevi neden olan bir npm hatası Ardından çıkışa doğru.
Herhangi bir yardım için teşekkür ederiz!
Eslint 3 ile denediniz mi? Son zamanlardaki bazı değişiklikler vardı ve bu hataya dayandırdı, bu yüzden kırıldı. Henüz bir sebepten ötürü eslint 3'ü kullanamazsanız, o zaman onunla uyumlu olan önceden ayarlanmış eski bir sürümünü kullanmanız gerekir. –
Aslında eslint var 3.9.5 install @ JuhoVepsäläinen bu kadar geç bir sürüm mü? – Ash
Küresel olarak kurulu olsa bile, "eslint": "^ 2.13.1" ifadesini alır. –