Handlebars介绍
Handlebars 是 JavaScript 一个语义模板库,通过对view和data的分离来快速构建Web模板。它采用”Logic-less template”(无逻辑模版)的思路,在加载时被预编译,而不是到了客户端执行到代码时再去编译, 这样可以保证模板加载和运行的速度。Handlebars兼容Mustache,你可以在Handlebars中导入Mustache模板。
在Express中使用
在Express中使用Handlebars,有一个hbs模块,对Handlebars进行了包装,可以代替Express自带的jade或ejs模板引擎
安装
npm install hbs --save
在app.js中设置view engine
app.set('view engine', 'hbs');
如果要在不同扩展名的文件中使用Handlebars(如.html文件)
app.set('view engine', 'html');
app.engine('html', require('hbs').__express);
然后就可以在views文件夹中使用.hbs的模板文件了。
这篇博客介绍了如何在Express应用中采用Handlebars作为模板引擎。Handlebars是一种JavaScript语义模板库,强调view和data的分离,提供预编译以提升性能。文章详细讲解了在Express中安装和配置hbs模块,以及如何设置不同的文件扩展名来使用Handlebars模板。
1231

被折叠的 条评论
为什么被折叠?



