PhpStorm не распознает пакет. json имя локальных каталогов - PullRequest
0 голосов
/ 14 февраля 2020

Я использую ReactNative и у меня есть пакет. json в моих локальных каталогах, поэтому я могу упростить импорт.

Пример: у меня есть папка src / components, и я хочу импортировать все компоненты как:

import Button from 'components/Button;

и не использовать относительный путь как

import Button from '../../../components/Button;

Я создал пакет. json файл в папке моих компонентов с именем 'компоненты', и теперь я могу получить доступ к компоненту Button по мере необходимости .

Но есть проблема с PhpStorm. PhpStorm не распознает это как правильный путь. Есть ли обходной путь для этого?

1 Ответ

1 голос
/ 14 февраля 2020

Этот нативный взлом React для указания абсолютных путей (насколько я могу судить, нигде официально не документирован) никогда не поддерживался. Если вы пропустили эту функцию, следите за обновлениями WEB-23221 . Вы можете попробовать создать фиктивную конфигурацию веб-пакета, как это предлагается в https://youtrack.jetbrains.com/issue/WEB-23221#focus = streamItem-27-2719626.0-0 , и указать путь к ней в Настройки | Языки и рамки | JavaScript | Webpack в качестве обходного пути.

Другой обходной путь (если вы не переименовываете пути, просто делаете его короче), помечает родительскую папку каталога components как Resource root (примечание: не сам подкаталог, а его родительский каталог!)

...