我最终在这里找到答案:https :
//github.com/facebook/create-react-
app/issues/1812
我从上方修剪了完整的解决方案,但我进行了更改:
app.use(express.static('client/build'));app.get("*", (req, res) => { res.sendFile(require('path') .resolve(__dirname, 'client', 'build', 'index.html'));})
至:
const root = require('path').join(__dirname, 'client', 'build')app.use(express.static(root));app.get("*", (req, res) => { res.sendFile('index.html', { root });})
我对第一个程序段不起作用肯定感到有些奇怪。我认为这与我的React项目中的相对链接有关,因为
index.html尽管出现了错误,但确实将文件传递给了浏览器。也许一个完全静态的文件可以与第一个块一起使用,但是我想知道那是否正确。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)