Я следую за курсом React.Следующим шагом было использование npm run eject
, чтобы можно было использовать модули css.
С момента извлечения я не могу использовать npm start.Страница не компилируется.Появляется длинный список предупреждений о распахивании (которые фактически появляются из файлов конфигурации веб-пакета).
Я создал файл .eslintignore для этих и других файлов:
./reactNotes.jsx
./nodeTest.js
./config
./scripts
Но ни то, ни другоемой редактор кода (против кода) или веб-пакет, кажется, заметили этот файл.eslint установлен глобально.
Я также исследовал конфигурацию webpack для eslint с параметрами, такими как exclude:
{
test: /\.(js|jsx|mjs)$/,
enforce: 'pre',
use: [
{
options: {
formatter: eslintFormatter,
eslintPath: require.resolve('eslint'),
},
loader: require.resolve('eslint-loader'),
},
],
include: paths.appSrc,
exclude: /config/
}
VS В коде eslint включен в моих пользовательских настройках.
Как я могу настроить webpack (и, может быть, даже против кода), чтобы игнорировать каталоги и файлы?
update: здесь .eslintrc:
{
"parser": "babel-eslint",
"extends": "react-app",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"rules": {
"linebreak-style": [
"error",
"windows"
],
"indent": [
"error",
4
],
"react/prop-types": 0,
"react/jsx-indent": 0,
"jsx-a11y/click-events-have-key-events": 0,
"jsx-a11y/no-noninteractive-element-interactions": 0,
"max-len": 0,
"arrow-body-style": 0,
"react/jsx-indent-props": 0,
"react/no-unescaped-entities": 0,
"react/jsx-no-bind": 0,
"arrow-parens": 0,
"react/no-array-index-key": 0
}
}
Кроме того, установка и перезапуск браузера npm неработа.