我正在尝试在将从命令行运行的 Node 应用程序中使用 run sagas:node app.js
我无法使用导入,因此我尝试使用 require 获取 createSagaMiddleware:
const sagaMiddleware = createSagaMiddleware()
我收到此错误:
“类型错误:createSagaMiddleware 不是函数”
Saga可以这样用吗?
const { createStore, combineReducers, applyMiddleware } = require("redux");
const createSagaMiddleware = require("redux-saga");
const { take } = require("redux-saga/effects");
const sagaMiddleware = createSagaMiddleware();
const reducer = state => state;
const store = createStore(
reducer,
applyMiddleware(sagaMiddleware)
);
function* watcherSaga() {
yield take("START");
yield //do stuff
}
sagaMiddleware.run(watcherSaga)
store.dispatch({type: 'START'})
最佳答案
试试这个:
const createSagaMiddleware = require("redux-saga").default;
关于node.js - 我可以使用 require 获取 createSagaMiddleware 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55601670/