2016-10-13 12 views
5

w mojej aplikacji Native React, w ramach mojego package.json Ustawiłem nazwę na rpms. Pozwala mi to zrobić:Ścieżki bezwzględne z rodzimymi reakcjami powodują błędy eslint

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

Przepływ dostanie się na dobrze z tego typu importu, jednak eslint-plugin-import podnosi import/no-extraneous-dependencies i import/no-unresolved. Dodałem do moich zasad:

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

I w ten sposób odłączam import/no-unresolved. Aby wyłączyć inne, z którymi próbowałem:

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

Jednak to nie działa. Mam jednak wrażenie, że może ignorowanie tych błędów nie jest właściwą drogą.

+0

Czy byłeś w stanie rozwiązać ten problem? Właśnie zacząłem problem [na GitHubie] (https://github.com/benmosher/eslint-plugin-import/issues/626). – willlma

+0

Nie, teraz śledzę Twój problem z Githubem, wygląda na to, że brakuje wsparcia. Jednak rozwijam konfigurację airbnb eslint i działa na nich, dziwne – maraujop

Odpowiedz

1

Opublikowany pakiet aby rozwiązać ten problem

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

daj mi znać jak poszło.

+0

dzięki @guzart! –

+0

Otworzyłem PR kilka dni przed proponowaniem dostosowania węzła resolvera do obsługi importów bezwzględnych RN, ale został zamknięty na rzecz twojego autonomicznego przelicznika. https://github.com/benmosher/eslint-plugin-import/pull/638, więc akceptuję to jako odpowiedź na pytanie. Dodałabym małą sekcję w pliku README o tym, jak ustawić przelicznik w ustawieniach eslint – maraujop

Powiązane problemy