2026/4/5 23:13:24
网站建设
项目流程
山西网站备案多久,wordpress弹出登陆,橙色营销网站,wordpress熊掌号插件视图与模板:Pug和EJS 1. 让所有视图引擎与Express兼容:Consolidate.js 在Web开发中,有多种视图引擎可供选择,像EJS和Pug就较为常见。此外,你可能还听说过Mustache、Handlebars或Underscore.js的模板,也可能想使用Jinja2或HAML等模板语言的Node端口。 许多视图引擎,如…视图与模板:Pug和EJS1. 让所有视图引擎与Express兼容:Consolidate.js在Web开发中,有多种视图引擎可供选择,像EJS和Pug就较为常见。此外,你可能还听说过Mustache、Handlebars或Underscore.js的模板,也可能想使用Jinja2或HAML等模板语言的Node端口。许多视图引擎,如EJS和Pug,可直接与Express配合使用。但有些视图引擎没有与Express兼容的API,需要进行封装才能让Express理解。Consolidate.js(https://github.com/tj/consolidate.js)就是这样一个库,它封装了大量视图引擎,使其与Express兼容。它支持经典的视图引擎,如EJS、Pug、Mustache、Handlebars和Hogan,同时也支持其他一些小众的视图引擎,你可以在项目页面查看完整的支持列表。假设你使用的是Walrus,这是一个无法直接与Express兼容的JavaScript视图引擎,你可以使用Consolidate.js来实现兼容性。操作步骤如下:1. 安装Walrus和Consolidate:npm install walrus consolidate使用以下代码让Walrus与Express配合使用:var express = require("express"); var en