在React中:未找到模块:无法解决可反复使用的问题&#39 ;?

时间:2018-06-18 06:10:09

标签: reactjs react-router react-loadable

我是新手做出反应。 我在我的反应应用程序中进行路由时遇到错误(找不到模块:无法解决' react-lodable')

这是我的代码:

route.js:

import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import React, { Component } from 'react';
import Loadable from 'react-loadable';
import './App.css';

const Loading = () => <div> Loading... </div>;

const Home=Loadable({
    loader:()=>import('./components/home-component/Home'),
    loading:Loading
});

const User=Loadable({
    loader:()=>import('./components/user-component/User'),
    loading:Loading

});

class App extends Component {
  render() {
    return (
      <Router>
      <Switch>
          <Route exact path="/" component="Home" />
          <Route path="/user" component="User" />
      </Switch>
  </Router>
    );
  }
}

export default App;

3 个答案:

答案 0 :(得分:0)

根据您的代码,您做得对,但错误显示为Module not found: Can't resolve 'react-lodable',因此您将其拼错为react-lodable 而不是react-loadable

答案 1 :(得分:0)

当我删除节点模块并执行时,我也遇到了同样的问题     yarn installnpm install 它起作用了。

答案 2 :(得分:0)

我也遇到了同样的问题,我发现react-loadable中不存在package.json,然后尝试了npm install react-loadable?