由于 MIME 类型不匹配(X-Content-Type-Options: nosniff),来自 http://some-address/script.jsx 的资源被阻止。 我在 Firefox 控制台中遇到了这个问题(Chrome 似乎不太关心它)。 以下是控制台的截图: 我搜索了一段时间,试图找到如何解决它,但失败了。以下是代码的 HTML 部分。 据我所知,问题是由于 type="text/babel"。但如果我将其更改为 type="text/javascript",那么 Babel 就不会将脚本转换为 ES5。
这是因为您的服务器发送了响应头X-Content-Type-Options: "nosniff"。要解决此问题,您可以使用.htaccess文件删除响应头或更改jsx的MIME类型为text/babel。可以通过添加AddType text/babel jsx来实现这一点。