找不到模块,但在推送到Heroku时就在那里

时间:2018-09-15 18:22:49

标签: git reactjs github heroku

我正在尝试将项目推送到heroku,但我不断收到错误消息

  

未找到模块:错误:无法解析'/ tmp / build_8a36e641e1384d378001a98e49df0ea1 / client / src / routes'中的'../ views / Newsfeed / Newfeed'

除此视图外,其他视图没有任何问题?即使我在本地运行服务器,也永远不会收到此错误。我想念什么?

  

$ git add。

     

$ git commit -am“愿力量与你同在”

     

$ git push heroku master

/src/routes/Dashboard.jsx

这是唯一使用此视图的文件

  import Dashboard from "views/Dashboard/Dashboard.jsx";
-->    import NewsFeed from "views/NewsFeed/NewsFeed";
    import Calendar from "views/Calendar/Calendar.jsx";
    //import Widgets from "views/Widgets/Widgets.jsx";
    import UserProfile from "views/Pages/UserProfile.jsx";

    // @material-ui/icons
    import DashboardIcon from "@material-ui/icons/Dashboard";
    import User from "@material-ui/icons/Person";
    import DateRange from "@material-ui/icons/DateRange";
    import FeedIcon from "@material-ui/icons/RssFeed";

    var dashRoutes = [
      {
        path: "/dashboard",
        name: "Dashboard",
        icon: DashboardIcon,
        component: Dashboard
      },
      {
        path: "/user-page",
        name: "User Profile",
        icon: User,
        component: UserProfile
      },
      {
        path: "/newsfeed",
        name: "Newsfeed",
        icon: FeedIcon,
  -->      component: NewsFeed
      },
      { path: "/calendar", name: "Calendar", icon: DateRange, component: Calendar },
      {
        redirect: true,
        path: "/",
        pathTo: "/dashboard",
        name: "Dashboard"
      }
    ];
    export default dashRoutes;

enter image description here

更新 尝试将扩展名更改为.jsx仍然错误

2 个答案:

答案 0 :(得分:0)

在我进行了一些文件夹重组之后,最近在Heroku上发生了同样的问题。

我有一个无法在heroku构建中解析的文件,但是在本地运行良好。

在试图迫使heroku清除git repo并将其再次推到不起作用的heroko之后。

我最终要做的是将文件移出src,并注释掉了文件的导入和该组件的用法。然后将没有该文件的提交推送到heroku,构建成功。

然后,我创建了一个与原始文件同名的新文件,将原始文件代码粘贴到其中,并取消了导入和用法的注释。当我推动该提交时,效果很好

答案 1 :(得分:0)

我将Newsfeed文件移到了Dashboard中,并且没有错误地将其推送。我想这只是一个奇怪的错误