【问题标题】:Firefox blocked resource due to Type mismatch由于类型不匹配,Firefox 阻止了资源
【发布时间】:2017-04-25 20:49:35
【问题描述】:

来自http://some-address/script.jsx 的资源由于 MIME 类型不匹配(X-Content-Type-Options: nosniff)而被阻止。
我在 Firefox 的控制台中遇到了这个问题(Chrome 似乎并不关心它)。 这是控制台的截图:

我搜索了一段时间试图找到如何修复它,但失败了。这是代码的 HTML 部分。

据我了解,问题是由于 type="text/babel" 造成的。但是如果我将它更改为 type="text/javascript" 那么 Babel 不会将脚本转换为 ES5。

【问题讨论】:

    标签: javascript reactjs firefox babeljs


    【解决方案1】:

    这是因为您的服务器发送响应标头X-Content-Type-Options: "nosniff",将其删除或将jsx 的mime 类型更改为text/babel 并使用.htaccess 可以通过添加AddType text/babel jsx 来完成

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-11
      • 2021-03-21
      • 2021-02-23
      • 2020-04-09
      • 2021-01-10
      • 2020-06-20
      • 2020-10-14
      • 2019-10-14
      相关资源
      最近更新 更多