表达JS部分不加载样式表
Express JS partial not loading stylesheet
这是我在部分文件(head.ejs)中的内容,
<link href="https://fonts.googleapis.com/css?family=Dosis" rel="stylesheet">
<link href="../../public/stylesheets/styles.css" rel="stylesheet" type="text/css">
在views --> partials文件夹中。"公共"文件夹是两个目录。
在我的app.js文件中没有什么特别的;就是基本的路由。
每次我运行我的应用程序时,都没有应用styles.css。我可以看到它作为Chrome开发工具的一个来源,但它似乎是空的。
这是css文件
body {
font-family: 'Dosis', sans-serif;
font-size: 5em;
color: red;
}
这是家。ejs文件
<!DOCTYPE html>
<html lang="en">
<head>
<% include ./partials/head %>
<title><%= title %></title>
</head>
<body class="container">
<main>
<div class="jumbotron">
<h1>Hello!</h1>
<p>Welcome!</p>
</div>
</main>
<% include ./partials/scripts %>
</body>
</html>
从服务器提供服务时不能给出../../
相反,在您的express中添加
app.use(express.static(path_to_public_folder));
并将head.ejs
修改为
<link href="https://fonts.googleapis.com/css?family=Dosis" rel="stylesheet">
<link href="/stylesheets/styles.css" rel="stylesheet" type="text/css">
相关文章:
- 跟踪在页面加载时应用内联样式的JavaScript
- DataTables-创建自定义分页样式(加载更多样式)
- 对插件初始化后动态加载的元素进行样式设置
- jQuery Mobile样式从另一个文件加载内容
- 避免在用ng href加载样式表之前显示内容
- 在不同的域上动态加载样式表;不适用于Firefox
- 如何在javascript调用后重新加载样式
- 重新加载样式表,而不使用 javascript/jQuery 闪烁未设置样式的内容
- 第一次在现场Jquery加载样式
- Sass 加载器不加载样式
- 如何获取加载样式表的内容
- Jquery 循环在第一次加载时未正确加载样式
- 使用回调在 Chrome 中动态加载样式表
- Mapbox react原生can't加载样式
- 如何防止从本地存储加载样式表时呈现css
- 我可以用Aglio重新加载样式、模板和变量吗?
- 动态加载样式表时,cssRules显示为空
- 表达JS部分不加载样式表
- TinyMCE:通过使用链接标签手动加载样式表
- 预加载样式表而不在页面上执行它