为了账号安全,请及时绑定邮箱和手机立即绑定

拒绝应用“URL”中的样式,因为其 MIME 类型(“text/html”)

拒绝应用“URL”中的样式,因为其 MIME 类型(“text/html”)

函数式编程 2023-10-17 17:19:54
这是我的堆栈表达不Sass(由“npm install --save-dev sass”安装 - 开发依赖项)我收到一个错误拒绝应用“ http://localhost:3000/css/style.css ”中的样式,因为其 MIME 类型(“text/html”)不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。我的头标签位于单独的partials文件夹中:-views--partials---header.ejs--index.ejs我的CSS也在另一个文件夹中- public- - 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"- 它消除了错误,但样式不适用。
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

添加此行到您的 js 文件将允许本地 css 链接: app.use(express.static(__dirname));

查看完整回答
反对 回复 2023-10-17
?
烙印99

TA贡献1829条经验 获得超13个赞

所以我解决了这个问题。但不知怎的,这只是一半的修复。因为我刚开始项目的时候就遇到了这个问题。我重新启动了我的项目,但使用了express-generator,它会自动创建一个应用程序框架。然后,我使用 npm 安装了 Sass 并且它起作用了。



查看完整回答
反对 回复 2023-10-17
  • 2 回答
  • 0 关注
  • 74 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信