我正在尝试使用以下方法呈现模板:
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/