reactjs拒绝从'bootstrap.min.css'应用样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型

时间:2018-05-14 14:33:48

标签: html css reactjs react-bootstrap

我正在制作reactjs网络应用,并希望使用react-bootstrap。 我的index.html看起来像:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Winova</title>
  <link rel="stylesheet" href="assets/styles/bootstrap.min.css">
<body>
  <section id="index"></section>
</body>
</html>

我得到的错误: 拒绝应用'http://localhost:8098/assets/styles/bootstrap.min.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

的样式

如果我像这样添加它可以工作:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css">

问题是我不想依赖外部链接,我想在我的服务器上拥有自己的副本。

1 个答案:

答案 0 :(得分:0)

最新答复,但如果您在这里寻找答案,则可以快速(可能)解决。

您使用的相对路径未正确指向文件。如果您在控制台中查看,很可能会看到负载“已取消”,并且响应标头将是mime类型的text / html,从而出现错误消息。

尝试添加“ ./”以指向应用程序根目录。

href="./assets/styles/bootstrap.min.css"

有关原始问题的评论链接中有更多详细信息。