我正在尝试将项目推送到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;
更新
尝试将扩展名更改为.jsx
仍然错误
答案 0 :(得分:0)
在我进行了一些文件夹重组之后,最近在Heroku上发生了同样的问题。
我有一个无法在heroku构建中解析的文件,但是在本地运行良好。
在试图迫使heroku清除git repo并将其再次推到不起作用的heroko之后。
我最终要做的是将文件移出src
,并注释掉了文件的导入和该组件的用法。然后将没有该文件的提交推送到heroku,构建成功。
然后,我创建了一个与原始文件同名的新文件,将原始文件代码粘贴到其中,并取消了导入和用法的注释。当我推动该提交时,效果很好
答案 1 :(得分:0)
我将Newsfeed文件移到了Dashboard中,并且没有错误地将其推送。我想这只是一个奇怪的错误