Ошибка правильных путей React для store
Ответы (1 шт):
Автор решения: 4500zenja
→ Ссылка
Судя по тому, что Вы попытались импортировать Store из файла src/components/Table/*ваш-файл*, компилятор TS делает следующие шаги:
- Видит, что Вы пытаетесь импортировать что-то из
src/Store; - Поскольку никаких переходов на предыдущие директории из разряда
..у Вас нет, компилятор принимаетsrc/components/Tableкак базу; - Он же пытается достучаться до файла
src/components/Table/src/Store; - Такого файла у Вас не существует, следовательно, компилятор ругается таким образом, какой отображён у Вас в вопросе.
Чтобы задобрить товарища компилятора, нужно путь до файла прописать таким образом:
import Store from "../../Store"
Тогда план действий будет примерно таков:
- Компилятор видит, что Вы поставили
../../, следовательно, это команда ему идти на две папки вверх. Поскольку Ваш файл находится в папкеsrc/components/Table, база теперь равнаsrc/, т.е. мы "вышли" из подпапкиcomponentsи подподпапкиTable; - Теперь он стучится к
Store, расположенной после данных инструкций; - В итоге получается, что мы ищем
Storeв путиsrc/Store; - По идее в данном пути есть класс
Store, так что компилятор вместо ругательств спокойно импортирует класс куда надо :)
Как-то так.
P.S.: Если что, правила по перемещениям в командной строке (и не только) можно прочесть, например, здесь. Да, пример для CMD, но по сути работает и для TS, и для UNIX-подобных систем, и прочего :D


