Я пытаюсь визуализировать очень простой шаблон Pug из маршрута в моем бессерверном Node-приложении Webtask.io. Вот моя попытка:
'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 в качестве механизма просмотра для экспресс-приложения, однако похоже, что Pug не запускается. Что мне не хватает? Как зарегистрировать Pug, чтобы он отображал шаблоны внутри приложения Webtask.io Node?
Мне не удалось найти никаких примеров того, как это сделать с Pug, однако я нашел сообщение , в котором говорится это возможно . В этом посте рассказывается о компиляторе Webtask. Я не могу найти, как сделать компилятор из Пага.
Я не замужем за Пагом. Есть ли лучший выбор для рендеринга динамического HTML из шаблонов, который будет работать с подходом Webtask? Я погуглил для Handlebars и не смог найти примера.
Спасибо за ваше время.
1 ответ
Pug работает по стандарту отступов с двумя пробелами. Это определенно ошибка в формате мопса, которую вы видите, поэтому она подключена правильно.
Вместо этого попробуйте этот шаблон:
#message
h1 Hello World Foo
h2 pug's in the house
Похожие вопросы
Новые вопросы
pug
Pug (ранее известный как Jade) - это мощный, элегантный и многофункциональный шаблонизатор для Node.js.