css - Sailsjs 在 EJS 模板中没有 CSS

标签 css node.js ejs sails.js

我正在尝试使用以下方法呈现模板:

res.render('template', data, function(err, html) {
...
});

在我的模板中:

<link rel="stylesheet" type="text/css" href="/styles/style.css">

而且它不工作(用红色背景检查​​它)。

相同的标记适用于依赖于 views/layout.ejs 的页面,即使用:

<link rel="stylesheet" type="text/css" href="/styles/style.css">

我该如何解决这个问题(将 style.css 添加到 ejs 文件中)?

HTML

<html>
<head>
    <link rel="stylesheet" type="text/css" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="/styles/style.css">
</head>
<body>
...
</body>
</html>

最佳答案

链接标签 can be placed in the <head> section only ,因此您可能必须将其放在单独的布局中或禁用布局并将整个 HTML 与 <head> 放在一起在您的 View 中包含样式链接标签的标签。

关于css - Sailsjs 在 EJS 模板中没有 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21142669/

相关文章:

html - 如何让banner图片全长延伸,logo居中?

javascript - 如何让 socket.io 只向一个客户端发送消息?

node.js - Express 3 上的 EJS 布局

node.js - 如何将数据从服务器代码渲染到 ejs 模板?

javascript - 使用 Javascript 的 Metro 水平滚动容器

javascript - 没有 FlexNav

html - 如何在CSS中将表格中的不同列设置为不同的宽度?

node.js - 找不到 SLC 命令

javascript - Mongoose 无法识别我的 2dsphere 索引

javascript - 在 Node JS 中使用数据渲染 View [无框架]