2016-10-13 3 views
5

в моем приложении React Native, в моем package.json Я установил имя rpms. Это позволяет мне делать:абсолютные пути с реактивными ошибками повышения уровня ошибки

import Component from 'rpms/App/common/Component' 

Flow ладит с этим типом импорта, однако eslint-плагин-импорт повышает import/no-extraneous-dependencies и import/no-unresolved. Я добавил к моим правилам:

"import/no-unresolved": [2, { "ignore": ["rpms"] }], 

И таким образом я отключаю import/no-unresolved. Чтобы отключить другую, я пробовал с:

"settings": { 
    "import/ignore": ["rpms"] 
}, 

Однако это не работает. Тем не менее, у меня такое чувство, что, возможно, игнорирование этих ошибок - неправильный путь.

+0

Вы смогли это решить? Я только что начал проблему [на GitHub] (https://github.com/benmosher/eslint-plugin-import/issues/626). – willlma

+0

Нет, теперь я слежу за вашей проблемой Github, похоже, что поддержка отсутствует. Однако я расширяю конфигурацию airbnb eslint и работает для них, странно – maraujop

ответ

1

Опубликован пакет для решения этой проблемы

https://www.npmjs.com/package/eslint-import-resolver-reactnative

дайте мне знать, как она идет.

+0

благодарит @guzart! –

+0

Я открыл PR за несколько дней до того, как вы предложили настроить распознаватель узлов для обработки абсолютного импорта RN, но он был закрыт в пользу вашего автономного преобразователя. https://github.com/benmosher/eslint-plugin-import/pull/638, поэтому я принимаю это как ответ на вопрос. Я бы добавил в свой README небольшой раздел о том, как настроить преобразователь в настройках eslint – maraujop

Смежные вопросы