Как сделать сборку неудачной в проекте React Native при ошибке ESLint emit - PullRequest
0 голосов
/ 20 января 2019

Как я вижу сейчас, когда появляется ошибка в окне консоли. Приложение продолжайте обновлять новый код. Я хочу заставить его прекратить обновлять последний код, пока не появится ошибка, и я не хочу использовать VS Code Extension для проекта. Действительно ценю, когда кто-нибудь дает некоторые подсказки. Рассматривать

1 Ответ

0 голосов
/ 20 января 2019

Не поддерживается параметр eslint для обработки предупреждений как ошибок, но вы можете сделать что-то вроде этого:

// .eslintrc.js
function isTruthy(value) {
  if (!value) return false;
  return ['1', 'true'].indexOf(value.toLowerCase()) >= 0;
}

// Warnings are errors in CI
var OFF = 'off';
var ERROR = 'error';
var WARNING = isTruthy(process.env.CI) ? ERROR : 'warn';

module.exports = {
  // ...
  "rules": {
    "comma-dangle": OFF,
    "eqeqeq": [WARNING, "allow-null"],
    "import/imports-first": OFF,
    "indent": [WARNING, 2, {"SwitchCase": 1}],
    "max-len": [WARNING, 100, 2],
    "no-console": [WARNING, {"allow": ["warn", "error"]}],
    "no-debugger": WARNING,
    "no-fallthrough": WARNING,
    "no-unreachable": WARNING,
    "no-unused-vars": [WARNING, {"vars": "all", "args": "none"}],
    "no-var": ERROR,
    "prefer-const": WARNING,
    "react/prop-types": [WARNING, {"ignore": ["className"]}],
    "semi": [WARNING, "never"],
  },
  // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...