我是reactjs的新手,我正在开发一款应用。它运行正常,但是当我运行npm run build命令时,我收到错误"你需要启用JavaScript来运行这个应用程序。"。我已经对server.js文件进行了更改,即使我已经给出了"主页":" ./",但它没有解决我的问题。
我已经通过运行laravel项目进行了检查,在浏览器中启用了javascript,并尝试了不同的浏览器。
有人请帮助我克服这个错误。
提前致谢。
答案 0 :(得分:2)
尝试在其他浏览器中运行,看看它是否工作。
如果它在那里有效,那么请尝试以下操作并刷新您的网站。
这在我的情况下解决了类似的问题,并希望对其他人有用。
答案 1 :(得分:1)
我有同样的问题。就我而言,类名不遵循模式(必须以大写开头)。我一纠正它,一切就开始正常工作。
答案 2 :(得分:0)
此邮件包含在noscript标记中,其中包含:
HTML元素定义了要插入的HTML部分 如果页面上的脚本类型不受支持或脚本是 目前在浏览器中已关闭。
答案 3 :(得分:0)
在chrome goto chrome:// settings / content / javascript中启用javascript
答案 4 :(得分:0)
当客户端package.json文件中未指定服务器代理时,我收到此消息。
"proxy": "http://localhost:5000"
(将5000更改为设置为侦听服务器的任何端口号。对于我来说,添加后服务器也必须重新启动)
答案 5 :(得分:0)
我可能在以前的开发中,在相同的URL(localhost:8080)中设置了一些cookie,这在某种程度上弄乱了我的React项目。 我只是发现是因为(出于绝望)我尝试了另一种浏览器,并且可以正常工作。 我删除了Cookie,效果很好。
答案 6 :(得分:0)
我有同样的问题。我可行的解决方案:
package.json:
"homepage": "."
index.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"));
});
答案 7 :(得分:0)
转到您的SignIn组件或Register组件,将form标记更改为div标记,或防止使用表单默认值,例如(preventDefault)。还要确保在浏览器中启用了 Javascript 。
答案 8 :(得分:0)
还有个新手,我遇到了这个问题。记得为我添加ReactDOM.render(<MyClassName />, document.getElementById("root"));
修复了该问题。
答案 9 :(得分:0)
我收到此错误是因为我正在进行的API调用由于无效的API密钥而被阻止。
答案 10 :(得分:0)
只要确保这条路线必须出现在所有其他路线之后
app.get("/*", function (req, res) {
res.sendFile(path.resolve(__dirname, '../client/build', 'index.html'));
})
答案 11 :(得分:0)
如果你之前没有安装过,请在你的react项目文件夹中安装服务;
npm install -g serve
然后使用静态服务器为您的项目提供服务;
serve -s build
构建是'npm run build'生成的文件夹。
就是这样!访问
<块引用>http://localhost:5000
默认。