Могу ли я применить несколько уровней для одного и того же правила es lint. например: ошибка и предупреждение для разных путей - PullRequest
0 голосов
/ 31 мая 2019

Я ищу применение правила no-restricted-imports в моей кодовой базе для определенных импортов. Однако мне нужно выдать ошибку для некоторых путей и предупреждения для других. Похоже, я не могу сделать это, просто сделав:

'no-restricted-imports': [
    'warn',
    {
      paths: [
        {
          name: 'd3',
          message: 'd3 would be deprecated soon, please consider moving away from it'
        }
      ] 

    },
    'error',
    {
      paths: [

        {
          name: 'moment',
          message: 'Use of moment is not allowed',
        },
     ]
  ]

Каков наилучший способ добиться такого поведения?

Я уже пытался определить правило no-restricted-imports дважды, один раз для ошибки и один раз для предупреждения, но, поскольку это объект, он переопределяется.

1 Ответ

0 голосов
/ 28 июня 2019

Это невозможно в eslint. Правило должно быть всегда warn или всегда error.

...