Я использую create-react-app
и у меня есть строка, которая говорит:Как импортировать из подкаталога из node_module?
import createHistory from 'history/lib/createBrowserHistory'
, но это не работает, и он выдает ошибку:
Error in ./src/deps/history.js.
Module not found: 'history/lib/createBrowserHistory'
in /home/aurimus/Apps/projects/my-project/src/deps
Является ли это специально не поддерживается create-react-app
? Как мне обойти это?
*** UPDATE * **
После коррекции на URL в Lib (использует устаревший учебник), я все еще не получаю ничего импортирован, createBrowserHistory
является undefined
Я м, используя дополнительный файл абстрагировать import
:
Внутри Deps/history.js
import createBrowserHistory from 'history/createBrowserHistory.js'
export default createBrowserHistory
Внутри index.js
import history from './deps/history';
history.listen(render); // history is undefined
ли я делаю что-то неправильно?
Спасибо, это решило не найденную вещь, но теперь она по-прежнему не определена после импорта. Какие-либо предложения? Обновлен вопрос – Aurimas
@Aurimas: Посмотрите файл и проверьте, что он экспортирует и как. 'history' не должен быть' undefined', но 'history.listen', вероятно, есть. Файл экспортирует функцию, а не объект. Функция возвращает объект с свойством 'listen', поэтому вам нужно сначала вызвать функцию.Если вы не знаете, какое значение (и) экспортирует модуль, посмотрите на его источник. –
Если бы вы могли что-то сказать по следующей проблеме: http://stackoverflow.com/questions/42356481/how-to-get-the-last-key-of-object-which-has-a-value/42356657 –