使用webpack build将问题/ react / node应用程序部署到heroku。安装后的脚本运行正常。 Filepath怀疑是问题

时间:2016-10-19 20:30:32

标签: javascript node.js reactjs heroku webpack

我有一个简单的react / node app我试图在heroku上部署。我的构建工作正常但是一旦在heroku上,我将在屏幕上或在控制台中得到“Not Found”我收到一条错误,上面写着:bundle.js第1行的意外标记。

我怀疑是我的文件路径正在提供,我的理解是,与生产相比,开发环境中的文件路径可能不同。在我的server.js文件中,我有两个文件路径,一个'/'和一个通配符'*'。我的server.js嵌套在服务器目录中。

app.use(express.static('../client'));


app.get('/', function(req, res) {
  res.sendFile(path.join(__dirname + '../client/index.html'));
});


app.get('*', (request, response) => {
  response.sendFile(path.resolve(__dirname, '../client', 'index.html'));
});

在我的开发环境中,这很好用。但我认为那里的生产似乎是一个问题。

这是我的repo,因此您可以看到我的文件结构。

提前致谢!

0 个答案:

没有答案