我在控制台中遇到错误"您需要启用JavaScript来运行此应用程序。" reactjs

时间:2018-05-11 07:12:29

标签: javascript node.js reactjs

我是reactjs的新手,我正在开发一款应用。它运行正常,但是当我运行npm run build命令时,我收到错误"你需要启用JavaScript来运行这个应用程序。"。我已经对server.js文件进行了更改,即使我已经给出了"主页":" ./",但它没有解决我的问题。

我已经通过运行laravel项目进行了检查,在浏览器中启用了javascript,并尝试了不同的浏览器。

有人请帮助我克服这个错误。

提前致谢。

12 个答案:

答案 0 :(得分:2)

尝试在其他浏览器中运行,看看它是否工作。

如果它在那里有效,那么请尝试以下操作并刷新您的网站。

  1. 右键单击并选择“检查”。
  2. 转到应用程序标签。
  3. 清除本地存储、会话存储和 Cookie 中的所有内容。
  4. 刷新您的网站。

这在我的情况下解决了类似的问题,并希望对其他人有用。

答案 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

默认。