Heroku部署的应用程序无法解析捆绑路由

时间:2019-07-11 07:36:35

标签: node.js reactjs heroku

在Heroku上托管我的reactjs包时,我无法正确加载它。在heroku控制台中显示的请求显示所有请求返回状态为OK,但是在Web控制台中显示错误:

  Error: Cannot find module "./Components/nav"

我尝试删除此文件和其他文件,但是问题仍然存在,有些随意。

这是捆绑文件的文件树 我试过删除导致错误的文件,然后重新打包以将其加载到heroku master分支上,但是到目前为止,我没有任何迭代的运气。但是,我将继续尝试并查看可以产生的结果,这是当前唯一从css文件加载背景色的东西。

这是用于在名为index.js的nodejs服务器文件中加载bundle.js文件的代码。

if (process.env.NODE_ENV != "production") {
    app.use(
        "/bundle.js",
        require("http-proxy-middleware")({
            target: process.env.PORT || "http://localhost:8081/"
        })
    );
} else {
    app.use("/bundle.js", (req, res) => res.sendFile(`${__dirname}/bundle.js`));
}

0 个答案:

没有答案