Наблюдаемый rxjs-redux не компилируется после установки, проблема с модулями узлов

После двух дней борьбы с простой установкой и попыток реализовать простейшие примеры, следуя руководству Egghead.

У меня по какой-то причине возникают проблемы с тем, что модули узла находят какие-либо его компоненты.

Указатель эпосов:

import { Observable } from 'rxjs';
import {combineEpics} from 'redux-observable';

function loadStoriesEpic(action$) {
    return action$
        .do(action => console.log(action))
        .ignoreElements();
}

export const rootEpic = combineEpics(loadStoriesEpic);

Моя фактическая ошибка на консоли, которая не компилируется.

RROR в ./node_modules/rxjs/Observable.js Модуль не найден: Ошибка: не удается разрешить 'rxjs-compat / Observable' в '/ Users / laxosceles / react-портфолио-solstice / node_modules / rxjs' @ ./node_modules/ rxjs / Observable.js 6: 9-42 @ ./node_modules/redux-observable/lib/esm/ActionsObservable.js @ ./node_modules/redux-observable/lib/esm/index.js @ ./src/index.js @ multi (webpack) -dev-server / client? http://localhost:8080 webpack / hot / dev-server ./src

ОШИБКА в ./node_modules/rxjs/Subject.js Модуль не найден: Ошибка: не удается разрешить 'rxjs-compat / Subject' в '/ Users / laxosceles / react-портфолио-solstice / node_modules / rxjs' @ ./node_modules/ rxjs / Subject.js 6: 9-39 @ ./node_modules/redux-observable/lib/esm/createEpicMiddleware.js @ ./node_modules/redux-observable/lib/esm/index.js @ ./src/index.js @ multi (webpack) -dev-server / client? http://localhost:8080 webpack / hot / dev-server ./src

ОШИБКА в ./node_modules/rxjs/observable/from.js Модуль не найден: Ошибка: не удается разрешить 'rxjs-compat / observable / from' in '/ Users / laxosceles / react -folio-solstice / node_modules / rxjs / observable '@ ./node_modules/rxjs/observable/from.js 6: 9-47 @ ./node_modules/redux-observable/lib/esm/ActionsObservable.js @ ./node_modules/redux-observable/lib/esm/index.js @ ./src/index.js @ multi (webpack) -dev-server / client? http://localhost:8080 веб-пакет / горячий / dev-сервер ./src

ОШИБКА в ./node_modules/rxjs/observable/merge.js Модуль не найден: Ошибка: не удается разрешить 'rxjs-compat / observable / merge' в '/ Users / laxosceles / react -folio-solstice / node_modules / rxjs / observable '@ ./node_modules/rxjs/observable/merge.js 6: 9-48 @ ./node_modules/redux-observable/lib/esm/combineEpics.js @ ./node_modules/redux-observable/lib/esm/index.js @ ./src/index.js @ multi (webpack) -dev-server / client? http://localhost:8080 веб-пакет / горячий / dev-сервер ./src

ОШИБКА в ./node_modules/rxjs/observable/of.js Модуль не найден: Ошибка: не удается разрешить 'rxjs-compat / observable / of' in '/ Users / laxosceles / react -folio-solstice / node_modules / rxjs / observable '@ ./node_modules/rxjs/observable/of.js 6: 9-45 @ ./node_modules/redux-observable/lib/esm/ActionsObservable.js @ ./node_modules/redux-observable/lib/esm/index.js @ ./src/index.js @ multi (webpack) -dev-server / client? http://localhost:8080 веб-пакет / горячий / dev-сервер ./src

ОШИБКА в ./node_modules/rxjs/operator/filter.js Модуль не найден: Ошибка: не удается разрешить 'rxjs-compat / operator / filter' в '/ Users / laxosceles / react -folio-solstice / node_modules / rxjs / operator '@ ./node_modules/rxjs/operator/filter.js 6: 9-47 @ ./node_modules/redux-observable/lib/esm/operators.js @ ./node_modules/redux-observable/lib/esm/index.js @ ./src/index.js @ multi (webpack) -dev-server / client? http://localhost:8080 веб-пакет / горячий / dev-сервер ./src

ОШИБКА в ./node_modules/rxjs/operator/map.js Модуль не найден: Ошибка: не удается разрешить 'rxjs-compat / operator / map' в '/ Users / laxosceles / react -folio-solstice / node_modules / rxjs / operator '@ ./node_modules/rxjs/operator/map.js 6: 9-44 @ ./node_modules/redux-observable/lib/esm/createEpicMiddleware.js @ ./node_modules/redux-observable/lib/esm/index.js @ ./src/index.js @ multi (webpack) -dev-server / client? http://localhost:8080 веб-пакет / горячий / dev-сервер ./src

ОШИБКА в ./node_modules/rxjs/operator/switchMap.js Модуль не найден: Ошибка: не удается разрешить 'rxjs-compat / operator / switchMap' в '/ Users / laxosceles / react-портфолио-solstice / node_modules / rxjs / operator '@ ./node_modules/rxjs/operator/switchMap.js 6: 9-50 @ ./node_modules/redux-observable/lib/esm/createEpicMiddleware.js @ ./node_modules/redux-observable/lib/esm/index.js @ ./src/index.js @ multi (webpack) -dev-server / client? http://localhost:8080 webpack / hot / dev-server ./src Дочерний html-webpack-plugin для "index.html": Размер блока Имена блоков db7499f085244c16cc8c.hot-update.json 44 байта [отправлено]
+ 1 скрытый объект Entrypoint undefined = ./index.html

Я не думаю, что это как-то связано с проблемой, но все же я собираюсь сказать это, я недавно добавил Yarn в свой проект, и теперь я установил его с помощью «yarn add». Я не думаю, что это должно быть проблемой, учитывая зависимость отображается в моем package.json


person Marcos Collado    schedule 10.05.2018    source источник


Ответы (1)


Бьюсь об заклад, вы используете rxjs v6 и redux-observable v.0.x, потому что я вижу, что есть ошибки импорта (это критическое изменение в rxjs v6, а redux-observable v.0.x совместим с rxjs5).

Вам необходимо обновить redux-observable или понизить rxjs до версии 5.

проблема с github.

person Tomasz Mularczyk    schedule 10.05.2018
comment
похоже, что версия, наблюдаемая за редукцией, находится на альфа-версии, хотя - person Marcos Collado; 10.05.2018
comment
Да, это API немного изменился. Затем вы можете понизить rxjs до v5, и вам будет проще следовать руководству. - person Tomasz Mularczyk; 10.05.2018