html - ejs 文件无法应用样式表

标签 html css ejs

我在一个网站上工作,CSS 文件似乎随机地停止应用于我正在处理的 ejs 文件。链接有效(这是因为我可以在 vs 代码中访问链接)但 CSS 文件不会加载。

我试过更改路径但无济于事,当我在 sublime 中运行它而不是在 vs code 中时,CSS 文件被应用到 ejs 文件。文件树如下所示:

1 Project
-- 1.1 public
   -- 1.1.1 demos.css
-- 1.2 views
   -- 1.2.1 demos.ejs

EJS (demos.ejs)

<link rel="stylesheet" type="text/css" href="../public/demos.css">

CSS (demos.css)

body { 
    background: url(images/About-bg.png) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 80px;
}

在 chrome 上检查元素的控制台上显示:

Refused to apply style from 'http://localhost:8081/demos/demos.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

最佳答案

不知道是否还有其他人遇到此类问题,但我通过在 public 文件夹中创建一个 demos 文件夹来修复它,因为 ejs 文件出于某种原因正在寻找该文件夹。

希望这对某人有帮助!

关于html - ejs 文件无法应用样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57702784/

相关文章:

css - 使正方形宽度变长,同时保持边 Angular 圆润

jquery - 实现图钉滚动跳转

2021 年的 HTML5 视频兼容性(MP4、WEBM、OGG)

php - 使用 twig 创建即用型共享元素

Jquery 可见选择器结合淡入淡出元素

html - 在 IFrame 中显示 PDF 时处理错误消息

html - 如何创建用于在页面/幻灯片之间切换的元素符号

node.js - MongoDB - 获取排行榜前 5 个字段

ejs - 如何阻止 csslint 和 jshint 对 Atom 中的 EJS 进行 linting?

mysql - 如何将类型 blob 图像显示到 ejs 网页?