【发布时间】:2018-02-17 08:41:40
【问题描述】:
我想将 styles 和 js 添加到我的车把文件中。我尝试寻找不同的地方,但仍然无法找到解决方案。我尝试使用 partials 来存储 stylesheet 标签,然后将这些部分添加到车把,但这也没有奏效。 (或者如果有任何其他模板引擎可以提供更好的 css 支持,那也适用于我) 请帮忙!
styles.hbs(部分文件)
<link rel="stylesheet" href="./../css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="./../css/main.css">
server.js
const express = require('express');
const hbs = require('hbs');
var app = express();
app.set('view engine', 'hbs');
hbs.registerPartials(__dirname + '/views/partials');
app.get('/', (req, res) => {
res.render('index.hbs');
});
app.listen(3000, ()=>{
console.log('Server is up at port 3000');
});
index.hbs
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Home Page</title>
{{> styles}}
</head>
<body>
...
</body>
</html>
【问题讨论】:
-
我的部分已经显示在我的模板中,所以配置没有问题。它只是没有应用到我要问的页面的样式。
-
嘿@MohamedNadeem,你找到解决方案了吗?我也有同样的问题。。
标签: javascript node.js express handlebars.js partials