node.js - 有没有办法通过 Express + Node.js 使用多个 View 引擎

标签 node.js express handlebars.js pug viewengine

场景:我使用 Node.js 开发了一些交易页面, Express + Handlebars作为 View 引擎和 MongoDB .

现在的问题是在模块集成期间,我得到了一些基于 Express 构建的页面+ Jade作为 View 引擎。

问题:如何集成基于 Handlebars 和一些基于 Jade 的页面?

最佳答案

  1. 添加两个引擎和consolidate.js在你的 package.json
  2. yourapp.js

    var engine = require('consolidate');

    app.engine('jade',engines.jade);

    app.engine('handlebars',engines.handlebars);

更多信息 here

关于node.js - 有没有办法通过 Express + Node.js 使用多个 View 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15063262/

相关文章:

javascript - pouchdb不在Linux上用electron和leveldb创建本地数据库

javascript - NodeJS 发送混洗数据作为 API 响应

javascript - Node Express 服务器错误 : Can't render headers after they are sent to the client

node.js - 我可以在express(nodeJs)中拥有多个路由文件吗

javascript - handlebars - 如何访问子数组的第一个元素?

python - 防止 cyclone 评估 Handlebar 的模板

javascript - Node.js 异步模块的 forEachOf 方法中未调用可选回调

express - CloudFlare set-cookie 未传递到浏览器

node.js - 如何在 NestjS 中使用可选的 url 参数

javascript - Ajax Get 方法不使用 Ember Js 返回值