Как разрешить импорт / нет неразрешенных с настройкой Eslint в WebPack 4

Я исследовал в течение нескольких часов. Я сам создал прототип и обнаружил, что веб-пакет работает над разрешающим псевдонимом, но eslint продолжал сообщать, что не может разрешить, ДАЖЕ после того, как я застрял в настройке, якобы решил эту проблему.

Кто-нибудь знает, почему добавление

"settings": {
        "import/resolver": {
            "alias": [
        [ "mycomponents", "./app/components" ]
      ]
        }
    }

в.eslintrc и добавить два связанных с ним пакета, это не поможет?

чтобы увидеть, что я сделал, проверьте ссылку на репо: https://github.com/KleoPetroff/react-webpack-boilerplate/compare/master...adamchenwei:master

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

Спасибо

1 ответ

Попробуйте добавить https://www.npmjs.com/package/eslint-import-resolver-alias в ваш проект:

npm i eslint-import-resolver-alias --save-dev

Затем обновите свой .eslintrc файл следующим образом:

"settings": {
    "import/resolver": {
        "alias": {
            map: [
                [ "mycomponents", "./app/components" ]
            ]
        }
    }
}
Другие вопросы по тегам