首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Webtask.io Node/Express无服务器应用程序中绘制一个pug模板?

如何在Webtask.io Node/Express无服务器应用程序中绘制一个pug模板?
EN

Stack Overflow用户
提问于 2018-10-04 21:44:05
回答 1查看 115关注 0票数 1

我正在尝试从我的Webtask.io无服务器节点应用程序中的一个路由中呈现一个非常简单的Pug模板。以下是我的尝试:

代码语言:javascript
复制
'use latest';
import express from 'express';
import pug from 'pug'

const app = express();    
app.set('view engine', 'pug');
...

  app.get('/', (req, res) =>
  {
    var page = `
    #message
        h1 Hello World Foo
        h2 pug's in the house`;

    const HTML = pug.render(page);

    res.status(200).send(HTML)
  });

...
module.exports = fromExpress(app);

这是我收到的错误:

代码语言:javascript
复制
Error: Pug:2:1
    1|
  > 2|     #message
-------^
    3|         h1 Hello World Foo
    4|         h2 pug's in the house

unexpected token "indent"

我已经注册了Pug作为快速应用程序的视图引擎,但是,看起来Pug没有被调用。我遗漏了什么?如何注册Pug,以便在Webtask.io节点应用程序中呈现模板?

我还没有找到任何用Pug做这件事的例子,但是,我找到了一个贴子上说有可能。这篇文章谈到了Webtask编译器。我找不到你如何使Pug成为一个编译器。

我没有嫁给帕格。是否有更好的选择从模板呈现动态HTML,这些模板将与Webtask方法一起工作?我在谷歌上搜索过车把,却找不到任何例子。

耽误您时间,实在对不起。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-04 23:58:38

帕格采用双空间压痕标准。这绝对是一个帕格格式的错误,您正在看到,因此,这是正确的连接。

尝试此模板,而不是:

代码语言:javascript
复制
#message
  h1 Hello World Foo
  h2 pug's in the house
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52655594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档