Нет ограниченного пути для двух путей, работают только частично - PullRequest
0 голосов
/ 11 февраля 2019

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

Я не хочу иметь возможность импортировать компоненты для настольных ПК в мобильные устройства.И я не хочу импортировать мобильные компоненты на рабочий стол.

Итак, я создал эти правила:

{
    "target": "./src/react/desktop",
    "from": "./src/react/mobile"
},
{
    "target": "./src/react/mobile",
    "from": "./src/react/desktop"
}

Затем я протестировал это, импортируя мобильный компонент в компонент рабочего стола:

import ColorPalette from '../../mobile/design/components/ColorPalette';

И импорт компонента рабочего стола в мой мобильный телефон:

import {Button} from '../../../../desktop/Button';

Затем запустите ESLint, чтобы увидеть, нет ли ошибок.

Там я обнаружил, что он работает длярабочий стол, где я получаю ошибку при импорте мобильного ColorPalette.

Однако я не получил ошибку при импорте элемента рабочего стола Button.

Я также пробовал другие файлы и другие вариантыИмпортировать.Например:

import {IconButton} from '../../../../desktop/IconButton';
import {IconButton} from '../../../../desktop/IconButton/IconButton';
import IconButton from '../../../../desktop/IconButton';
import IconButton from '../../../../desktop/IconButton/IconButton';

ни один из них не вызвал ошибку.

Я также проверил орфографию в импорте и орфографию в файле конфигурации.Все указывают на правильные файлы и каталоги.

Что может быть причиной такого поведения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...