I'm trying to serve a production build react app using express.static middleware but always get a blank page. Upon investigation, I've noticed that the bundle.js content is in fact html for some reason. The middleware and config is as follows.
app.use(express.static(path.join(__dirname, 'client/dist')));
app.get('*', (req, res) =>
res.sendFile(path.join(__dirname, '/client/dist/index.html'))
);
Bit of a strange one this, splitting js & css into sub directory seems to have done the trick.
Initial dist structure,
/dist
index.html
bundle.js
main.css
split files as following
/dist
index.html
/js
bundle.js
/css
main.css
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.