【问题标题】:applying jade template in node.js express website在 node.js express 网站中应用玉模板
【发布时间】:2011-12-14 05:28:24
【问题描述】:

给定一个玉模板,如何应用它?翡翠网站上的模板引擎示例只是展示了翡翠模板内容到html的转换。它没有显示创建此转换的步骤。文件是否需要以特定扩展名保存,然后以某种方式运行?请说明步骤谢谢。

更新:基本上我只是问我是否将其保存为 mytemplate.jade 然后以某种方式运行此文件?它是如何工作的>

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

    更简单的方法是使用express 命令行创建一个快速应用程序。

    之后,在App.js中,express by注册jade作为默认模板引擎:

    app.set('view engine', 'jade');
    

    现在在您的请求处理程序中,您返回如下内容:

    res.render('index');
    

    Express 将尝试在 Views 文件夹中查找 index.jade。您可以在 render 参数中传递任何视图名称,express 将为您完成工作。

    如果您想深入了解,您也可以添加更多模板引擎,例如在 Jade 之上,您还想使用 HAML,因此您将在 app.configure 函数中添加这一行:

     app.register('.haml', require('hamljs'));
    

    这样你就告诉所有 .haml 扩展都应该使用 hamljs 进行解析。如果你想渲染一个haml视图,那么你也需要添加文件扩展名:

    res.render('index.haml');
    

    当没有文件扩展名时,会使用jade。

    您可以查看我的非常简单的示例,其中我使用 coffeekup 作为我的模板引擎: https://github.com/neebz/Real-Time-Notice-Board

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2016-10-02
      • 2011-12-11
      • 1970-01-01
      相关资源
      最近更新 更多