Firefox因类型不匹配而阻止资源访问

12
由于 MIME 类型不匹配(X-Content-Type-Options: nosniff),来自 http://some-address/script.jsx 的资源被阻止。
我在 Firefox 控制台中遇到了这个问题(Chrome 似乎不太关心它)。 以下是控制台的截图:
enter image description here
我搜索了一段时间,试图找到如何解决它,但失败了。以下是代码的 HTML 部分。 enter image description here

据我所知,问题是由于 type="text/babel"。但如果我将其更改为 type="text/javascript",那么 Babel 就不会将脚本转换为 ES5。

1个回答

3
这是因为您的服务器发送了响应头X-Content-Type-Options: "nosniff"。要解决此问题,您可以使用.htaccess文件删除响应头或更改jsx的MIME类型为text/babel。可以通过添加AddType text/babel jsx来实现这一点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接