У меня есть проект, в котором я использую webpack, eslint. Через webpack.config я установил разрешение index
и Index
файлов. Все работает, за исключением того, что eslint выдает ошибки import/no-unresolved
и import/extensions
, он не знает, что кроме index
, теперь он должен разрешать также Index
файлы (import Index from ./components
, где в ./components
есть файл Index.jsx
). Мои настройки ниже.
// .eslintrc
{
"extends": "airbnb",
"env": { "browser": true },
"rules": {
"no-restricted-syntax": "off",
"no-continue": "off",
"no-plusplus": "off",
"react/prop-types": "off",
"no-underscore-dangle": "off",
"no-param-reassign": "off",
"class-methods-use-this": "off"
}
}
// package.json
// ...
"devDependencies": {
// ...
"eslint": "^4.19.1",
"eslint-config-airbnb": "^16.1.0",
"eslint-plugin-import": "^2.10.0",
"eslint-plugin-jsx-a11y": "^6.0.3",
"eslint-plugin-react": "^7.7.0",
// ...
}
// ...