拒绝应用'URL'的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查

问题描述 投票:0回答:1

[这是我的堆栈

  • 快递
  • Ejs
  • Sass(由'npm install --save-dev sass'安装-开发依赖项)

我出现错误

拒绝应用'http://localhost:3000/css/style.css'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。


我的头部标签位于单独的局部文件夹中:-意见--部分---header.ejs--index.ejs

我的CSS也在另一个文件夹中- 上市--CSS---style.css---style.css.map---style.scss


我的头部标签看起来像这样:

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Learn Web</title>
<base href="/">
<link rel="stylesheet" href="css/style.css" type="text/css">
</head>

我这样渲染索引:

app.get('/', (req, res) => {
    res.render('index');
})

我尝试添加<base href="/">我试图省略rel="stylesheet"我试图将type="text/css"更改为type="text/html"-摆脱了错误,但样式不适用。


谢谢你!

html css express sass ejs
1个回答
0
投票

所以我解决了这个问题。但这某种程度上可以解决。因为遇到此问题时我才刚刚开始我的项目。我重新启动了项目,但是使用了Express-Generator,它会在其中自动创建应用程序框架。然后在那之后,我使用npm安装了Sass并成功了。

© www.soinside.com 2019 - 2024. All rights reserved.