почему я получаю модуль ошибок не найден - PullRequest
0 голосов
/ 01 декабря 2018

Я новичок в редуксе. Я создал демо, в котором я установил реактивный редукс и редукс

Структура папок

  src
    js
      store
        index.js
      action
        index.js
      reducers
        index.js
      index.js  ///////**2**
  index.js ///////////  **1**
  App.js .... etc

В 1 index.jsУ меня есть следующий код

import index from "./js/index";

В 2 index.js У меня есть следующий код

   import store from "../js/store/index";
   import { addArticle } from "../js/actions/index";

   window.store=store;
   window.addArticle=addArticle;

все пакеты обновляются при запуске npm, я получаюследующая ошибка;

   ./src/js/store/index.js
   Module not found: Can't resolve 'redux' in 'E:\reacr-redux\src\js\store'

js / store / index.js

     import { createStore } from "redux";
     import rootReducer from "../reducers/index";

     const store=createStore(rootReducer);

     export default store;

redurs / index.js

import { ADD_ARTICLE } from "../constants/action-types";
 const initialState={
articles:[]
 };
  const rootReducer= ( state = initialState ,  action ) => {
    switch(action.type){
    case ADD_ARTICLE:
    state.articles.push(action.payload);
    return state;
    default :
    return state;
    }
   };
    export default rootReducer;

package.json

{
"name": "reacr-redux",
"version": "0.1.0",
 "private": true,
 "dependencies": {
"font-awesome": "^4.7.0",
"mdbootstrap": "^4.5.15",
"react": "^16.6.3",
"react-dom": "^16.6.3",
"react-redux": "^5.1.1",
"react-router-dom": "^4.3.1",
"react-scripts": "2.1.1"
 },
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",

 },
 "eslintConfig": {
   "extends": "react-app"
  },
 "browserslist": [
  ">0.2%",
  "not dead",
  "not ie <= 11",
  "not op_mini all"
  ],
 "devDependencies": {
   "redux": "^4.0.1"
   }
  }

Может кто-нибудь знает, что происходит, я новичок в этом, где я иду не так

1 Ответ

0 голосов
/ 01 декабря 2018

Не используйте save-dev для редукса.Удалите его из devDependencies. Npm удалите redux --save-dev и установите его снова с помощью: npm i redux --save

...