Как заставить мое приложение по-прежнему работать с ошибками ворса? - PullRequest
0 голосов
/ 28 мая 2019

Я работаю над приложением React с веб-пакетом, когда я запускаю 'npm start', сборка занимает много времени, но при наличии ошибок lint в конце сборки произойдет сбой с 'Exit status 1' и Мне нужно будет исправить ошибку и затем запустить 'npm start'.

Это такие вещи, как «неиспользуемая переменная», «слишком длинная строка» и т. Д., Поэтому они не должны мешать запуску приложения, и это тратит мое время на ожидание его повторной сборки.

Я все еще хочу увидеть ошибки lint, но как я могу предотвратить их появление при выходе из сборки?

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Я нашел несколько решений на https://github.com/eslint/eslint/issues/7933, таких как

npm run lint -s

или

eslint .; exit 0
0 голосов
/ 28 мая 2019

Если ошибка / предупреждение lint вызывает выход, вы можете обновить конфигурацию загрузчика eslint в соответствии с этим https://github.com/webpack-contrib/eslint-loader#errors-and-warning

Простая инструкция:

1. Перейдите в файл конфигурации Webpack.

Найдите загрузчик с именем 'eslint-loader', вы можете ожидать что-то вроде этого:

rules: [
  {
    test: /\.js$/,
    exclude: /node_modules/,
    loader: "eslint-loader",
    options: {
    /* this is the eslint-loader option */
      failOnWarning: true
    }
  }
]

2.В options, поданном под загрузчиком eslint. Вы можете обновить это поле, например:

rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: "eslint-loader",
        options: {
        /* this is the eslint-loader option */
          failOnWarning: false,
          failOnError: false
        }
      }
    ]

В этом случае, хотя ваш eslint-загрузчик находит ошибку / предупреждения. Здание не рухнет. (хотя это не рекомендуется)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...