Я пытался запустить простое редукционное приложение на Node.js версии: 13.8.0
import { createStore } from "redux";
const reducer = (state, action) => {
switch (action.type){
case "ADD":
state = state + action.payload;
break;
case "SUBTRACT":
state = state - action.payload;
break;
}
return state;
};
const store = createStore(reducer, 1);
store.subscribe(()=>{
console.log("State changed. ", store.getState());
});
store.dispatch({
type: "ADD",
payload: 10
});
Это дает следующую ошибку:
import { createStore } from "redux";
^^^^^^
SyntaxError: Cannot use import statement outside a module
Затем я добавил "тип": "модуль" для пакета . json и попытался изменить расширение файла на .m js и даже попробовал оба изменения вместе. Это приводит к следующей ошибке:
import { createStore } from "redux";
^^^^^^^^^^^
SyntaxError: The requested module 'redux' does not provide an export named 'createStore'
Я нашел несколько похожих ошибок в StackOverflow и изменил их соответствующим образом, но ничего не помогло.