在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`));
}