我正在尝试从我的 Webtask.io 无服务器节点应用程序中的路由呈现一个非常简单的 Pug 模板。这是我的尝试:
'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);
这是我收到的错误:
Error: Pug:2:1
1|
> 2| #message
-------^
3| h1 Hello World Foo
4| h2 pug's in the house
unexpected token "indent"
我已将 Pug 注册为 express 应用程序的视图引擎,但是,似乎 Pug 没有被调用。我错过了什么?你如何注册 Pug 以便它在 Webtask.io Node 应用程序中呈现模板?
我找不到任何使用 Pug 执行此操作的示例,但是,我发现有一篇帖子说这是可能的。这篇文章讨论了 Webtask 编译器。我找不到您如何使 Pug 成为编译器。
我没有和帕格结婚。是否有更好的选择来从适用于 Webtask 方法的模板中呈现动态 HTML?我在 Google 上搜索了 Handlebars,但找不到示例。
谢谢你的时间。