Игнорировать или предотвращать ошибки ESLint от разрыва сборки в проекте React (create-react-project)
недавно я создал проект с create-react-project
.
проблема в том, что, пока я разрабатываю, каждый раз, когда возникает проблема с ESLint, сборка прерывается и не компилирует код.
могу ли я сохранить сборку, все еще имея ESLint работает и сообщает об ошибках, которые я исправлю позже?
3 ответов
если вы хотите заставить ESLint всегда выдавать предупреждения (которые не остановят вас) вместо ошибок, вам нужно установить emitWarning: true
:
{
enforce: 'pre',
include: paths.appSrc,
test: /\.(js|jsx|mjs)$/,
use: [{
loader: require.resolve('eslint-loader'),
options: {
formatter: eslintFormatter,
eslintPath: require.resolve('eslint'),
emitWarning: true, HERE
},
}],
},
ошибки и предупреждения
по умолчанию загрузчик автоматически настраивает отчеты об ошибках в зависимости от количества ошибок/предупреждений eslint. вы все еще можете заставить это поведение с помощью
emitError
илиemitWarning
варианты:
emitError
(по умолчанию:false
)Loader всегда будет возвращать ошибки, если этот параметр имеет значение true.
emitWarning
(по умолчанию:false
)загрузчик всегда будет возвращать предупреждения, если параметр установлен в
true
. Если вы используете замену горячих модулей, вы можете включить это в разработке, иначе обновления будут пропущены при наличии eslint ошибка....
Ok Я только что прокомментировал эти строки из моей конфигурации webpack
// {
// test: /\.(js|jsx|mjs)$/,
// enforce: 'pre',
// use: [
// {
// options: {
// formatter: eslintFormatter,
// eslintPath: require.resolve('eslint'),
//
// },
// loader: require.resolve('eslint-loader'),
// },
// ],
// include: paths.appSrc,
// },