Jag*_*mar 16 javascript node.js reactjs
我是reactjs的新手,我正在开发一款应用程序.它运行正常,但是当我运行npm run build命令时,我收到错误"你需要启用JavaScript来运行这个应用程序.".我已经在server.js文件中进行了更改,即使我已经给出了"主页":"./",但它没有解决我的问题.
我通过运行laravel项目检查,在浏览器中启用了javascript,也尝试了不同的浏览器.
有人请帮助我克服这个错误.
提前致谢.
小智 7
我有同样的问题。我可行的解决方案:
包.json:
"homepage": "."
Run Code Online (Sandbox Code Playgroud)
索引.js:
app.use(express.static(__dirname)); //here is important thing - no static directory, because all static :)
app.get("/*", function(req, res) {
res.sendFile(path.join(__dirname, "index.html"));
});
Run Code Online (Sandbox Code Playgroud)
我在客户端 package.json 文件中未指定服务器代理时收到此消息。
"proxy": "http://localhost:5000"
Run Code Online (Sandbox Code Playgroud)
(其中 5000 应更改为服务器设置为侦听的任何端口号。在我的情况下,添加后还需要重新启动服务器)
只需确保该路线必须出现在所有其他路线之后
app.get("/*", function (req, res) {
res.sendFile(path.resolve(__dirname, '../client/build', 'index.html'));
})
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16793 次 |
最近记录: |